[F-Lab] 1주차 정리 및 회고

2026. 5. 12. 17:43·F-Lab
[F-Lab 멘토링 할인 코드]
커넥터스2385

사전 학습

  • 자바의 신 1 전체

멘토링 질문

  • blocking, non-blocking / synchronous, asynchronous
  • synchronized 란? 어디에 사용하면 좋을까?
  • 상태의 두 가지 의미
  • 동시성 제어 수단(자바 락, DB 락)
  • a = b, a == b, .equals()
  • 자바 키워드 final, transient
  • 리터럴 String vs 힙의 new String
  • equals() & hashCode()
  • 연산자 종류
  • 배열 초기화 방식(프리미티브, 참조형)

과제

  • equals() 테스트 코드 짜는 법
  • hashCode()가 무엇이고(31의 의미) 어디에서 사용하는지
  • Floating Point 오차 발생 이유

추가 학습

  • synchronized 동작 원리 - 모니터 락, CAS
  • equals() & hashCode() 깊게 보기 - 31의 의미, String 내부 동작

멘토링 Q&A

  • synchronized 가 실무에서 잘 안 쓰이는 이유
  • hashCode() 명세는 어디까지 정의되어 있는가
  • enum 생성자가 package-private / private 둘 다 허용임에도 컴파일 후 private 로 변하는 이유

회고

첫 날이라 역시나 긴장되고 떨렸다.

자바의 신 1 목차 순서대로 질문을 받을 줄 알았다.

그런데 멘토님께서 어려웠던 개념이 있었는지 물으셨고

블로킹/논블로킹과 동기/비동기 개념이 헷갈렸다고 대답했다.

 

블로킹과 논블로킹의 차이를 설명했는데, synchronous, asynchronous의 개념도 더해야된다고 하셔서

해당 용어는 처음 접해봤다고 답변했다.

하지만 이후 찾아보니 synchronous/asynchronous가 동기/비동기라는 것을 알게 되었다..

 

개념을 정확히 알아야 정확히 설명할 수 있다는 것을 느꼈다.

잘 알고 있다고 생각했던 개념도 막상 정의를 말하려니 기억이 안나거나

계층적으로 헷갈리는 개념들이 있었다.

예를 들어 자바 락과 DB 락의 동기화 영향을 구분하는 것, 원자성과 스레드 세이프를 구분하는 것 등

 

질문 주제가 자유롭게 오갔지만, 오히려 다양하게 생각해볼 수 있어서 좋았던 시간이었다.


에프랩 관련 질문은 오픈채팅 남겨주시면 제가 아는 선에서 답변드리겠습니다!

  • 추천인 코드: 커넥터스2385

'F-Lab' 카테고리의 다른 글

[F-Lab] 자바 백엔드 멘토링 1개월 후기  (1) 2026.05.19
[F-Lab] 4주차 정리 및 회고  (0) 2026.05.19
[F-Lab] 3주차 정리 및 회고  (0) 2026.05.17
[F-Lab] 2주차 정리 및 회고  (0) 2026.05.15
[F-Lab] 0주차 시작  (0) 2026.05.11
'F-Lab' 카테고리의 다른 글
  • [F-Lab] 4주차 정리 및 회고
  • [F-Lab] 3주차 정리 및 회고
  • [F-Lab] 2주차 정리 및 회고
  • [F-Lab] 0주차 시작
oniwon
oniwon
  • oniwon
    눙눙의 개발일지
    oniwon
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Java
      • Spring
      • CS
      • Infra
      • Projects
      • F-Lab
      • Airflow
  • 인기 글

  • 블로그 메뉴

    • 홈
    • 개인정보처리방침 (Privacy Policy)
    • 블로그 소개 (About)
  • 최근 글

  • 태그

    SSE
    tls
    Airflow
    JVM
    네트워크
    Flab후기
    비동기 처리
    F-Lab
    DAG
    Flab 멘토링
    https
    dns
    병렬 처리
    Flab커넥터스
    FLAB
    Flab 추천인코드
    redis
    Flab 3주차 후기
    자바백엔드
    에프랩
    커넥터스2385
    Flab추천인코드
    자바 내부 동작
    Java
    자바면접
    동시성
    inconcert
    자바 다형성
    Flab멘토링
    에프랩멘토링
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.1
oniwon
[F-Lab] 1주차 정리 및 회고
상단으로

티스토리툴바