2023-12-28 (16일차) - Teacher's advice, 게시판만들기 시작

·2023년 12월 29일

📅 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 개념 한번 더
  • 백준
profile
hello world

0개의 댓글