사전 질문
- BigDecimal 중요 필드 2개(BinInteger, scale)
- G1 GC는 java 9? java 11? → 9부터 맞지만 LTS 기준으로 알고 있어도 됨
- 프로젝트 주제 구체화
- 개발자 네트워킹 관련
사전 학습
- 자바의신2권
- ~19장까지 (끝)
- 프로젝트 주제 선정
- 2가지 중 구체화해서 고민해 보기
- 최범균의 JSP 2.3 웹 프로그래밍
- Chapter 1~4 (진행 중)
- Chapter 9, 10
- Chapter 14
- Chapter 17~20
멘토님 질문
- 리플렉션의 단점
- 왜 자바 11부터 G1 GC를 사용하게 되었을까요?
- system.out.println의 단점
- ArrayList vs LinkedList
- ArrayList vs Vector
- Stack은 왜 상속을 잘못받은 사례일까요?
- ArrayList의 기본 크기를 10이라고 했을 때 10개의 데이터가 꽉 찬 상태에서 11번째 데이터를 추가하면 어떤 일이 벌어질까요?
- HashMap(해싱, 해싱 함수, 해싱 충돌, 해싱 로드팩터)
- 스프링 부트의 스레드를 200개 쓰는데 컨텍스트 스위칭 오버헤드가 있을 텐데 왜 그럴까요?
- syncronized 키워드의 단점
- 직렬화
- TCP vs UDP
- 소켓
느낀 점
자바의 신 1&2를 모두 완독 했다! 벌써 한 달이나 되었다니… 시간 참 빠르다.
점점 진도가 나갈수록 CS 지식이 결합되는 게 느껴진다.
SI회사를 다니면서 전혀 고려하지 않았던 부분인데 내가 그때 알았더라면 훨씬 더 재밌고 좋은 퍼포먼스를 낼 수 있었을걸 생각했다.
좋은 코드는 좋은 성능을 만들어내고 좋은 성능은 메모리를 덜 사용함으로써 비용을 절감할 수 있다.
즉, 기본기가 탄탄한 개발자는 회사의 이윤을 극대화시킬 수 있다.
서비스회사로의 과정이 순탄하지는 않을 것 같다는 부담감이 점점 늘어나지만.. 극복해야 한다고 생각한다.
점점 더 모르는 질문이 많아지고 대답하지 못한 질문 1개당 공부해야 하는 시간도 늘어난다. 시간 관리를 더 잘해야 할 듯!
프로젝트 기획 단계에 들어갔다. 드디어 이론과 병행할 수 있는 것인가 두근두근
프론트 없이 혼자 하는 프로젝트라 걱정도 되지만 열심히 해봐야지!
나중에 시간 되면 부트스트랩 써서라도 디자인 입히고 싶다.
그리고 기존에 하고 있는 캠스터디 내에 알고리즘 스터디를 만들었다.
이제 시간이 점점 없어질 텐데 강제성을 부여해서라도 하루에 1문제는 꼭 풀어야 한다.
(핵심 키워드로 대답을 조리있게 하자 제발!)
'📝 끄적끄적 > F-Lab' 카테고리의 다른 글
[F-Lab] 6주차 회고 (0) | 2024.12.24 |
---|---|
[F-Lab] 5주차 회고 (0) | 2024.12.17 |
[F-Lab] 백엔드(BackEnd) 코스 1개월 솔직후기 (0) | 2024.12.16 |
[F-Lab] 3주차 회고 (0) | 2024.12.02 |
[F-Lab] 2주차 회고 (0) | 2024.11.27 |
[F-Lab] 1주차 회고 (0) | 2024.11.26 |