나만의 개발 기록
close
프로필 배경
프로필 로고

나만의 개발 기록

  • 분류 전체보기 (308) N
    • backend (143)
      • 스프링 (91)
      • 코프링 (14)
      • 자바 (33)
      • 오류모음 (3)
    • frontend (50)
      • Javascript (14)
      • Jstl (2)
      • Vue (6)
      • Thymeleaf (5)
      • React (4)
      • NextJs (17)
      • Typescript (1)
    • 데이터베이스 (4)
      • MYSQL (4)
    • native (16)
      • 안드로이드 (16)
    • gis (26)
      • Openlayers (4)
      • LeafletJs (19)
      • 지오서버 (3)
    • DevOps (24)
      • AWS (4)
      • 젠킨스 (2)
      • Docker (3)
      • 깃허브 (1)
    • 기타 (40) N
      • 소프트웨어 설치 (9)
      • 자격증 (3)
      • 개발용어 (17)
      • CS 질문 (10) N
    • 부동산 (0)
    • AI (3)
  • 홈
  • 태그
  • 방명록

# 면접 CS 정리 Day 10 (풀스택 / Java·Spring·React)

면접 CS 정리 Day 10 (풀스택 / Java·Spring·React)Q1. 오버로딩 vs 오버라이딩문제오버로딩이랑 오버라이딩 차이? 컴파일/런타임 중 언제 결정되나?답오버로딩: 같은 이름, 파라미터(개수/타입/순서)가 다름 → 컴파일 때 결정오버라이딩: 부모 메서드를 재정의 → 런타임에 실제 객체 타입 기준 (동적 바인딩)반환 타입만 다르게는 오버로딩이 안 된다.Q2. REQUIRED vs REQUIRES_NEW문제REQUIRED(기본)랑 REQUIRES_NEW 차이? 트랜잭션이 이미 있을 때.답REQUIRED: 있으면 참여, 없으면 새로 시작REQUIRES_NEW: 항상 새 트랜잭션. 기존은 잠시 보류. 커밋/롤백이 바깥과 따로있으면 쓰고 없으면 안 쓴다는 SUPPORTS다. REQUIRED가 아..

  • format_list_bulleted 기타/CS 질문
  • · 2026. 8. 14.
  • textsms

# 면접 CS 정리 Day 9 (풀스택 / Java·Spring·React)

면접 CS 정리 Day 9 (풀스택 / Java·Spring·React)Q1. equals + hashCode문제HashMap에 커스텀 객체를 key로 쓸 때 equals와 hashCode를 같이 오버라이드해야 하는 이유는?답HashMap은 hashCode로 버킷 위치를 찾고, 그 안에서 equals로 같은 key인지 판단한다.equals가 true면 hashCode도 같아야 하므로 둘 다 오버라이드한다.Q2. Checked / Unchecked + 롤백문제Checked / Unchecked Exception 차이? @Transactional 기본 롤백은?답Checked: IOException 등 — 컴파일러가 처리 강제Unchecked: RuntimeException 계열 — 보통 BusinessExc..

  • format_list_bulleted 기타/CS 질문
  • · 2026. 8. 13.
  • textsms

# 면접 CS 정리 Day 8 (풀스택 / Java·Spring·React)

면접 CS 정리 Day 8 (풀스택 / Java·Spring·React)Q1. String / StringBuilder / StringBuffer문제String / StringBuilder / StringBuffer 차이?루프에서 문자열을 +로 이어 붙이면 왜 안 좋은지?답String: 불변. 더하면 새 객체 생성StringBuilder: 가변, 동기화 없음 → 일반 추천StringBuffer: 가변, 동기화 있음 → 멀티스레드용루프에서 str = str + "x"는 매번 새 String이 생겨 느리고 GC 부담이 크다.반복 연결은 StringBuilder를 쓴다.Q2. Bean 스코프 + singleton 위험문제Bean 기본 스코프는? singleton에 요청별 상태 필드를 두면 왜 위험한지?답기본 ..

  • format_list_bulleted 기타/CS 질문
  • · 2026. 8. 12.
  • textsms

# 면접 CS 정리 Day 7 (풀스택 / Java·Spring·React)

면접 CS 정리 Day 7 (풀스택 / Java·Spring·React)Q1. Optional문제Optional을 왜 쓰는지? null 대신 쓰는 이유를 한 줄로.답“값이 없을 수 있음”을 타입으로 명시하고,isPresent / orElse / ifPresent 등으로 빈 값 처리를 강제하려고 쓴다.참고: 자동으로 NPE를 막아 주진 않는다. get()을 막 쓰면 예외가 날 수 있다.주로 반환값에 쓰고, 필드/파라미터 남용은 피한다.Q2. 트랜잭션 전파 REQUIRED문제REQUIRED 전파(기본)에서 트랜잭션이 있을 때 / 없을 때 각각 어떻게 되나?답트랜잭션 없음 → 새로 시작트랜잭션 있음 → 기존 트랜잭션에 참여한 줄: 있으면 쓰고, 없으면 만든다.Q3. CORS문제CORS가 뭔지 한 줄, Spri..

  • format_list_bulleted 기타/CS 질문
  • · 2026. 8. 12.
  • textsms

# 면접 CS 정리 Day 7 (풀스택 / Java·Spring·React)

면접 CS 정리 Day 7 (풀스택 / Java·Spring·React)Q1. Optional문제Optional을 왜 쓰는지? null 대신 쓰는 이유를 한 줄로.답“값이 없을 수 있음”을 타입으로 명시하고,isPresent / orElse / ifPresent 등으로 빈 값 처리를 강제하려고 쓴다.참고: 자동으로 NPE를 막아 주진 않는다. get()을 막 쓰면 예외가 날 수 있다.주로 반환값에 쓰고, 필드/파라미터 남용은 피한다.Q2. 트랜잭션 전파 REQUIRED문제REQUIRED 전파(기본)에서 트랜잭션이 있을 때 / 없을 때 각각 어떻게 되나?답트랜잭션 없음 → 새로 시작트랜잭션 있음 → 기존 트랜잭션에 참여한 줄: 있으면 쓰고, 없으면 만든다.Q3. CORS문제CORS가 뭔지 한 줄, Spri..

  • format_list_bulleted 카테고리 없음
  • · 2026. 8. 11.
  • textsms

# 면접 CS 정리 Day 6 (풀스택 / Java·Spring·React)

면접 CS 정리 Day 6 (풀스택 / Java·Spring·React)Q1. == vs equals문제==이랑 equals 차이 한 줄씩. (문자열 비교 기준)답==: 주소(참조) 비교equals: 값(내용) 비교문자열은 equals로 비교한다.Q2. TCP vs UDP문제TCP랑 UDP 차이 한 줄씩, HTTP는 보통 둘 중 뭐 위인지?답TCP: 연결 지향, 신뢰성 있는 전송 (순서·재전송)UDP: 연결 없음, 신뢰성보다 속도. 스트리밍 등에 사용HTTP는 보통 TCP 위 (HTTP/1.1, HTTP/2)보너스: HTTP/3는 QUIC(UDP 위). 모르면 “HTTP는 보통 TCP”만 말해도 OK.Q3. synchronized문제synchronized가 뭐 하는 키워드인지 한 줄, 너무 많이 쓰면 생..

  • format_list_bulleted 기타/CS 질문
  • · 2026. 8. 10.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 52
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (308) N
    • backend (143)
      • 스프링 (91)
      • 코프링 (14)
      • 자바 (33)
      • 오류모음 (3)
    • frontend (50)
      • Javascript (14)
      • Jstl (2)
      • Vue (6)
      • Thymeleaf (5)
      • React (4)
      • NextJs (17)
      • Typescript (1)
    • 데이터베이스 (4)
      • MYSQL (4)
    • native (16)
      • 안드로이드 (16)
    • gis (26)
      • Openlayers (4)
      • LeafletJs (19)
      • 지오서버 (3)
    • DevOps (24)
      • AWS (4)
      • 젠킨스 (2)
      • Docker (3)
      • 깃허브 (1)
    • 기타 (40) N
      • 소프트웨어 설치 (9)
      • 자격증 (3)
      • 개발용어 (17)
      • CS 질문 (10) N
    • 부동산 (0)
    • AI (3)
최근 글
인기 글
최근 댓글
태그
  • #Linux
  • #java
  • #useragent
  • #jstl
  • #형변환
  • #AJAX
  • #charAt
  • #spring
  • #CentOS
  • #JavaScript
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바