' Codesquad'에 해당되는 글 11건

  1. 2018.09.20 9월 18일 ~ 19일
  2. 2018.09.18 9월 17일 6일차
  3. 2018.09.17 9월 14일 5일차
  4. 2018.09.14 9월 13일 calss와 instance
  5. 2018.09.14 9월 13일[목] step1 자동차 경주
  6. 2018.09.14 9월 11일 git 학습
  7. 2018.09.14 9월 10일 오리엔테이션
  8. 2018.09.14 9월 13일 4일차
  9. 2018.09.13 9월 12일 3일차
  10. 2018.09.12 9월 11일 2일차

9월 18일 ~ 19일

2018. 9. 20. 10:26

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

9월 17일 6일차

2018. 9. 18. 10:21

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

9월 14일 5일차

2018. 9. 17. 10:33

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

 calss(클래스)란?

주로 책에서는 클래스는 붕어빵 틀이고

인스턴스는 붕어빵이라고 한다.


이걸 과거 경험으로 비교하여 정리하자면

옷 한벌을 만들기 위해선 그 옷의 디자인과 치수를 이용하여 옷본을 만들어야한다.


즉 디자인이라는 변수와 옷본의 변수를 가지고


옷본을 봉제할 과정을 적어둔다.


 그렇다면 instance(인스턴스)는 무엇인가?


앞 서 클래스에서 옷을 만들기 위한 기본적인 과정을 아주 간략하게 설명했다.

그럼 이제 실제로 옷을 만들려면 어찌 해야하는가?


클래스에 있는 디자인과 옷본을 가져와서

봉제 과정대로 만들면 된다.


이 과정이 끝나면 과정상에서 문제가 없는 이상

클래스에 미리 적어둔 디자인과 옷본 치수에 맞는 옷이 완성된다.

이 완성된 옷이 바로 인스턴스다.



다른 예를 들자면 RPG게임을 시작했다고 하자

우리는 많은 직업 중 마법사라는 직업을 선택했다.


마법사라는 직업엔 미리 지정된 능력치가 지정되고 게임에서 입을 수 있는 옷도 한정되게 된다.

이게 바로 클래스이다.


닉네임을 쓰고, 생성하는 과정을 누르면

지정한 닉네임의 마법사 직업을 가진 내 캐릭터가 생성되는데

이 때 생성된 내 캐릭터가 바로 인스턴스이다.




 인스턴스는 객체인가?

일단은 객체는 인스턴스라고 이해하라.

작은 범위에서 말하면 맞고 큰 범위에서 말하면 아니라고 할 수 있다.

이거에 집중해서 다른 길로 이동하느니 일단 이렇게 이해하고 넘어가자.

' Codesquad > 1~2주차' 카테고리의 다른 글

9월 17일 6일차  (0) 2018.09.18
9월 14일 5일차  (0) 2018.09.17
9월 13일[목] step1 자동차 경주  (0) 2018.09.14
9월 11일 git 학습  (0) 2018.09.14
9월 10일 오리엔테이션  (0) 2018.09.14
Posted by Resian
,

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

단축키 정리


사용 목적

사용법

브랜치 생성

git checkout -b 브랜치 이름

브랜치 삭제 

git branch -D 삭제할_브랜치 이름

커밋할 파일 확인 

git status 

삭제된 파일 

git rm 파일명 

업로드 할 파일 지정

git add 파일명(or *모두) 

변화가 있는 모든 파일 업로드

git add . 

커밋

git commit -m "메세지" 

저장소에 올리기

git push origin 브랜치 이름

저장소 위치 확인

git remote -v 

브랜치 확인 

git branch -a 

git 버전 확인

git --version



저장소의 별칭은? 

origin



사용 목적 

사용 방법 

폴더 리스트와 위치 확인 

ls 

상위 폴더 이동 

cd .. 

현 폴더 위치 확인  

pwd 


 

*터미널 사용하는 법에 익숙해져야 한다.


 

' Codesquad > 1~2주차' 카테고리의 다른 글

9월 17일 6일차  (0) 2018.09.18
9월 14일 5일차  (0) 2018.09.17
9월 13일 calss와 instance  (0) 2018.09.14
9월 13일[목] step1 자동차 경주  (0) 2018.09.14
9월 10일 오리엔테이션  (0) 2018.09.14
Posted by Resian
,

1. 측정 가능한 스마트 목표를 매일 혹은 매주 만들고 성취하라.


저는 매일 하루에 얼마만큼의 공부를 할 것인지를 정하고 있습니다.

전날 했던 부분에서 부족한 부분이 있으면 그 부분과 시간이 남는다면 추가적으로 공부할 것을

같이 정하는 편입니다.

안되면 다음날 하는걸로..


일단 과욕 부리지 않고 제 속도로 필요한 개념부터 손에 익히고 제 언어로 설명할 정도로

이해하는게 목표입니다.


2. 도전적인 목표를 정하라.

예) 이 과정이 끝나면 xxxx를 이루겠다.


처음 라인에 입사하는걸 목표로 잡았지만

크게 라인이 아니더라도 제가 원하는 연봉에 배우면서 일 할 수 있는 회사에 입사하는 것이 목표입니다.


3. 공학적 사고방식을 가져라.


가급적 그렇게 사고방식을 하려고 노력하고 있습니다.


4. 파인만 테크닉을 이용하라.


이건 1번의 맨 마지막과 겹치기에 따로 적지 않겠습니다.

잘 응용해서 이용중입니다.


5. 자기만의 학습 스트레스 극복하기.


평소에 아침에 일어나자마자, 저녁에 잠들기 전 명상과 108배를 하면서

스트레스를 해소하고 30분 걷기나 노래 듣기로 극복하고 있습니다.


일단 학원 밖에 나가 방에 들어가면 가급적 뇌를 쉬는 방향으로 하고 있습니다.


개복치라 아직까지 7시간 넘어가면 슬슬 집중력이 바닥을 쳐서

물건 바닥에 흘리고 떨어뜨리고 합니다. 그냥 내일을 위해 회복하는 걸로.

' Codesquad > 1~2주차' 카테고리의 다른 글

9월 17일 6일차  (0) 2018.09.18
9월 14일 5일차  (0) 2018.09.17
9월 13일 calss와 instance  (0) 2018.09.14
9월 13일[목] step1 자동차 경주  (0) 2018.09.14
9월 11일 git 학습  (0) 2018.09.14
Posted by Resian
,

9월 13일 4일차

Codesquad 2018. 9. 14. 11:37

10시에 도착하여 평소처럼 들어와 데일리 미팅을 했습니다.

전날 무엇을 했는지 오늘은 무엇을 공부할 것인지 간략하게 미팅을 끝내고


잠시 휴식 후 강의를 들었습니다.


인스턴스와 클래스의 차이에 대해 듣고 static이 무엇인지 어느정도 이해했습니다.


그 후 step1 작업이 끝낸 코드를 step2의 조건을 맞춰 pr 후 피드백 받은 것을

기반으로 다시 반영하여 구현하는데


시간 다 보냈습니다

7시 넘어서 학원에서 나와버리고.... 하지만 훌륭하게 노력한 시간이었다며.... :)


중간에 우영 입사하신 이전 백엔드 클래스 기수 한분이 오셔서 Q&A 시간을 가질 수 있었습니다.

덕분에 저는 비전공자로써 힘을 얻었어요! 희망과 용기를 얻는 소중한 시간이었습니다 :D


피드백 받은 부분은 특정 메서드를 인스턴스 변수로 선언하고

적용해 보라는 것이어서

실질적으로 이해만 했던 클래스와 인스턴스에 대한 차이점을 체험했습니다.


자꾸 인스턴스 변수에 메서드의 값을 담는 부분으로 인해

로직이 꼬여 그것을 완벽하게 이게 왜 그런 결과가 나왔는지 이해는 못한 상태로


목요일 13일도 끝~

' Codesquad' 카테고리의 다른 글

9월 12일 3일차  (0) 2018.09.13
9월 11일 2일차  (0) 2018.09.12
2018년 9월 10일 첫날  (0) 2018.09.11
Posted by Resian
,

9월 12일 3일차

Codesquad 2018. 9. 13. 10:10

어제는 학원이 쉬는날이라 수업은 없었지만

호눅스께서 알고리즘 강의를 하신다 하여 10시 반부터 수업을 들었습니다.

 

무엇을 배울지 어떻게 공부할지를 배우고,

백준 알고리즘 사이트와 프로그래머스를 이용하여 문제 풀이를 하고

[어제 문제 풀이는 백준 알고리즘만 했습니다]

 

1주차 stpe1인 자동차 경주 코드를 컬렉션을 사용하지 않고 피드백을 반영해 다시 작성하였습니다.

 

 

오늘 목표는 stpe2 진행과

 

숙제로 받은 알고리즘 문제를 적어도 1~3문제 정도까지 풀고 정리하는 것이 목표입니다.

 

물론 오늘도 목표는 목표일 뿐... stpe 진행하다 시간 부족하면 내일로ㅠ...

' Codesquad' 카테고리의 다른 글

9월 13일 4일차  (0) 2018.09.14
9월 11일 2일차  (0) 2018.09.12
2018년 9월 10일 첫날  (0) 2018.09.11
Posted by Resian
,

9월 11일 2일차

Codesquad 2018. 9. 12. 13:21

인생은 목표만 높게 잡으면 실천 못한다.

라는걸 깨달은 하루였습니다.

 

그냥 욕심을 좀 부린 듯 해요.

 

고등학교 졸업 후 아침에 일찍 일어나는 날이 그리 많지 않았던지라

첫날을 보낸 뒤 11일날 식 후 졸음이 몰려와서 반 정도 멍하니 있었네요.

 

피드백 받은 뒤 메서드 분리하는 연습하던 중

ArrayList를 리턴할 때는 ArrayList로 해야하는걸 아직도 이해 못해서 12일인 오늘 여쭤보려 합니다.

 

덕분에 return값에 대해서도 정확하게 익혔어요.

 

 

집에 가서 하겠다는 생각을 했지만 필요한 생활물품 사고, 방 정리 좀 하고 저녁 먹으니 이미 10시였습니다.

 

 

결론 : 11일날 한거

졸다가 피드백받은거 도움받아 리턴값 정의를 다시 공부하고

메서드 분리에 성공했다.

 

-끝-

' Codesquad' 카테고리의 다른 글

9월 13일 4일차  (0) 2018.09.14
9월 12일 3일차  (0) 2018.09.13
2018년 9월 10일 첫날  (0) 2018.09.11
Posted by Resian
,