📅 2023-12-29, 16일차
👨💻Teacher's advice
"지식은 적게, 지혜는 많게!"
- 지식이 적어도, 활용 할 수 있는 방법이 많아야한다
- 적게 배우고, 많이 활용하기
- 외운다고 될 일이 아님
- 생각/고민 많이 하기
"공학은 예술이 아니다"
- 완벽주의를 추구 할 필요 없다
- 특히 초보가 그러면 안됨
- 초보자는 구현을 추구해야 한다
- 어떻게든 돌아가게만 하면 됨 (무슨 수를 쓰더라도)
- 해결방법: 개발 == 자전거 타기
- 넘어져야 함 -> 공부/구현 스타일
- TDD를 추구하심
제일 바보같은 짓
- 내가 모르는 무언가가 있고 그것 때문에 나는 지금 구현 못하는 중
mind set
연구/예술x 엔지니어o
💫결론 : 꾸준히 하면 된다
- 내가 가진 능력 범위 내에서 최선을 다해야 함
- 최고의 설계, 구현은 지금 불가능
- 적당한 수준에서의 타협
게시판 만들기
- split, startsWith, equals 등등 적절한 상황에 사용을 해보기
- 시간/날짜 같은건 Util 클래스 하나 만들어서 사용
- 자바에서 제공해주니까 잘 선택해서 사용
- 익숙하지 않은 기능 구현해볼때는, Test 클래스 하나 만들어보기
게시판 구현 중 메모
명령어 무한히 받고 싶으면~~~
while(true) {
블라블라
if(cmd.equals("exit")) { //탈출가능하게
break;
}
}
----------------
article detail 1
article detail 2
article detail 3
article detail 22222
지금방식대로하면 무한대로 추가해야함
article detail로 시작하기만하면 detail 상화으로 진입
- cmd.startsWith("article detail
article detail" " -> trim 때문에 공백이 날아가서 없는 명령어가 됨 :: TODO
"article" "detail" "1"
1은 세번째 덩어리니까 두번째 인덱스!
"article detail 1" -> "1" -> 1를 Integer.parseInt(cmdDiv[2]);
article detail abc --> try catch로 해결
article detail 1-> 있으면? 있다 없다의 구분
다 뒤져봐. 사용자가 입력한 id랑 글에 남겨져있는 id랑 비교해서 있으면 있는거고 다 뒤져봤는데 없으면 없는거.
날짜
불러왔을때 또는 저장했을 때 날짜가 아닌, 작성했을 때 날짜와 시간이 찍혀야 함
👩💻TODO
- GMT 찾아보기
- 21단계 강의 복습 (Stream부분)
- 작업 5단계, 6단계 강의 복습
- 연휴동안 날려먹은 주석 다시 달아보기 (복습겸)
- 게시판 혼자 다시 구현해보기
- break, continue 개념 한번 더
- 백준