미리 계획했던 총 6가지 항목에 대해서 미리 알아볼 예정입니다
1. 초기 환경 세팅에 대해서 gitattribute나, 추가해야 할 것들을 미리 알아볼 수 있다
1-1. utf-8로 인코딩 하는 설정
https://goddaehee.tistory.com/248
를 통해서 intellij의 utf-8설정을 완료해둔다
추후 spring을 통한 톰캣 서버에 encoding이 필요할 수 있습니다
.gitattributes
*.java text eol=lf
를 통해서 미리 lf로 개행문자 쳐리를 해둔다
https://stackoverflow.com/questions/24355976/how-to-change-line-width-in-intellij-from-120-character
를 통해 120글자가 넘어가면 자동 개행이 되도록 설정한다
2. AngularJS 팀의 커밋 규칙을 학습한다
를 통해서 번역본을 읽을 수 있다
body 부분을 잘 적는 것도 생각해볼 필요가 있다
3. 오브젝트를 읽고, 예제 코드를 보면서 객체지향 설계를 연습한다
4. Jupitor 사용법을 익힐 수 있다
5. 예전 과정의 피드백들을 미리 읽어보고 체크리스트를 만들 수 있다
6. 클린 코드에 나오는 중요한 개념들을 학습할 수 있다
https://effortguy.tistory.com/184
를 통해서 학습 할 예정입니다
얼마나 빡빡하게 작성 해야 할까?
1. 메소드는 무조건 4줄
2. 들여쓰기는 최대 2까지. 웬만해서는 1까지
3. 인스턴스 변수는 2개 이하로
4. 클래스는 50줄 이하로
5. 웬만하면 단항 함수로 만들자(인자 객체, 인자 목록의 방식으로 처리 가능)
if제약을 처리할 때 그냥 메서드로 묶어버리는게 더 깔끔해보인다
자료구조와 객체. 자료구조 : 그냥 값만 노출 함수가 없음
객체 : 함수가 있어야 함. 내부 값을 노출하면 안됨
자료구조+절차지향 = 새로운 타입 추가 어려움
객체지향 = 새로운 함수 추가 어려움
dto도 자료구조다. 엔티티도 자료구조다
작은 클래스의 기준 : 책임이 적어야 한다
참고를 위한 합격 깃허브 레포지토리 or 블로그
1. https://github.com/tco0427/java-baseball-precourse/tree/tco0427
2. https://github.com/RunaNam/java-lotto/tree/step2
3. https://ksabs.tistory.com/230
4. https://github.com/seovalue
5. https://github.com/kth990303
6. https://github.com/woowacourse/service-apply
이렇게 열심히 찾았으니 하루에 1사람의 코드는 무조건 다 먹어버리겠다는 생각으로 찾아봐야 할 것 같다
'우아한테크코스' 카테고리의 다른 글
우아한테크코스 2주차 후기 (0) | 2022.11.07 |
---|---|
우아한테크코스 프리코스 2주차 문제 풀이 복습 (0) | 2022.11.06 |
우아한테크코스 1주차 후기 (3) | 2022.11.02 |
우아한테크코스 프리코스 1주차를 위한 계획 (0) | 2022.10.24 |
우아한테크코스 프리코스 - 0주차 (0) | 2022.10.24 |