📒 2 rules
- 매일 한시간씩 스스로 코딩
- 진척도 기록 #100DaysOfCode on twitter…지만 X 안하니까 그냥 인서타에 업뎃하는 걸로
- 강의 디코 가입
자료에 또 코딩 학습을 위한 📒 12 Rules가 있음.. 머 자꾸 룰을…도움이 될 수 있으니 일단 다 읽어봄ㅎ
- 공부를 관성으로 끌어내기 위한 환경 만들기
- 본인 프로젝트 진행하면서 재미와 동기부여 강화
- 완벽한 프로그래밍 언어는 없다. 단순한 도구일 뿐 중요한 것은 무엇을 할 것인가 임
- 단순히 따라 쓰지만 말고 코드를 이해하고 써라
- 수많은 코드를 다 외울 수는 없다 중요한 스킬은 사고력 일단 스스로 해결하려고 노력해보고 찾아보고 질문해라 *Stack Overflow site - 개발자들이 하다 막히면 질문하고 답변하는 사이트 웬만한 개발자 커뮤니티 중에서 제일 크다고 보면 됨
- 책도 좋지만 일단 모방해서 뭔가를 만들어라 완전히 새로운 것은 다른 이들의 도움을 받기 힘듦
- 파트너를 만들어 학습에 책임감과 동기를 더욱 높이기
- 프로그래밍은 계속 발전함 알던 것이라도 끊임없이 up to date 유지하기
- 영화에서 보면 프로그래머들이 타이핑 ㄱ열심히 치지만 현실은 화면 응시하고 생각하는 일이 더 많음 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 쓸데없는 코드 썼다가 더 망하면 또 그걸 찾아서 삭제 해야하고 새로운 헬게이트가 추가되기 때문 “제거하기 제일 쉬운 코드는 한번도 작성되지 않은 코드다”ㅋㅋ
- 내가 스스로 문제 해결에 접근할 수 있도록 방향 제시해 줄 멘토를 구해라 밋업 같은 어플리케이션 이용해서 모임 참가
- 해결하려는 문제를 세분화하고 정의해서 단순화시키면 다루기 더 쉬워진다.
- 도움받은 코드 그대로 쓰지말고 한줄 한줄 어떤 기능을 하는지 breaking code해서 이해하고 응용하기
💡 밴드 이름 생성 프로그램
라이브러리 설치 전까진 Repl.it 사용
REPL이란?
Read-Eval-Print-Loop의 약자로 애플리케이션 실행 상태에서 사용자가 입력한 명령어(소스코드)를 읽고(Read) 명령어를 평가(Eval)하고 결과를 출력(Print)한 다음 다시 입력을 기다리는 상태로 돌아가는 과정을 반복(Loop)함
소스 코드 실행 결과를 빨리 확인해야 하는 경우 사용
자바와 다르게 print(“ “) 괄호 안에 내용이 콘솔에 나옴 Strings - 문자열
1
print("print('what to print')")
Note: 작은 따옴표, 큰 따옴표 어떤 것을 써도 상관없으나 중복으로 넣으면 문자열의 끝이라고 인식하기 때문에 구분 시켜줘야 함