| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 금융개발
- c언어
- DFS
- 레거시
- 온라인쇼핑
- 힙
- 정수오버플로우
- 기술면접
- 델파이
- jwt
- snprintf
- 라이브커머스
- 인사관리사이트
- 커머스기사
- 팀프로젝트
- 이커머스
- proc
- Spring Security
- 오라클
- 알고리즘
- 프로그래머스
- 코딩테스트
- Pro*C
- delphi
- SQLCA
- Git
- 유니온 파인드
- 개발일지
- 기업분석
- Union Find
- Today
- Total
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 금융개발
- c언어
- DFS
- 레거시
- 온라인쇼핑
- 힙
- 정수오버플로우
- 기술면접
- 델파이
- jwt
- snprintf
- 라이브커머스
- 인사관리사이트
- 커머스기사
- 팀프로젝트
- 이커머스
- proc
- Spring Security
- 오라클
- 알고리즘
- 프로그래머스
- 코딩테스트
- Pro*C
- delphi
- SQLCA
- Git
- 유니온 파인드
- 개발일지
- 기업분석
- Union Find
- Today
- Total
목록전체 글 (72)
JumpUp
스프링 백엔드 면접에서 거의 빠지지 않고 나오는 질문들을 정리했다. 암기보다는 "왜 필요한가"를 같이 이해해 두는 쪽이 꼬리 질문에 대응하기 좋다.1. 스프링 프레임워크란?자바 엔터프라이즈 애플리케이션 개발을 편하게 해 주는 경량 프레임워크다. 객체의 생성과 의존 관계를 컨테이너가 관리해 주고(IoC/DI), 트랜잭션·보안·웹 MVC 같은 공통 기능을 일관된 방식으로 제공한다.2. IoC와 DIIoC(제어의 역전): 객체 생성과 생명주기 관리의 제어권이 개발자 코드가 아니라 스프링 컨테이너에 넘어가는 것DI(의존성 주입): 객체가 사용할 다른 객체를 직접 new 하지 않고 외부에서 주입받는 것. IoC를 구현하는 방법 중 하나다.주입 방식: 생성자 주입, 세터 주입, 필드 주입이 있고, 불변성 보장과 테..
운영체제 기술면접에서 자주 나오는 질문들을 정리해봤다. 1. 프로세스와 스레드의 차이는?프로세스는 실행 중인 프로그램이다. 운영체제로부터 독립된 메모리 공간(코드, 데이터, 힙, 스택)을 할당받아 실행된다. 스레드는 프로세스 안에서 실제 작업을 수행하는 실행 단위로, 한 프로세스 안의 스레드들은 코드, 데이터, 힙 영역을 공유하고 스택과 레지스터만 각자 가진다.프로세스: 서로 독립된 메모리 공간을 가진다. 다른 프로세스와 통신하려면 IPC(파이프, 소켓, 공유 메모리 등)가 필요하다.스레드: 같은 프로세스 안에서 메모리를 공유해서 통신이 쉽고 생성 비용이 작다. 대신 공유 자원에 동시에 접근하면 동기화 문제가 생긴다.2. 멀티 프로세스와 멀티 스레드의 장단점은?멀티 프로세스는 프로세스 하나가 비정상 종료..
네트워크 기술면접에서 자주 나오는 질문들을 정리해봤다. 1. OSI 7계층과 TCP/IP 4계층은?OSI 7계층은 네트워크 통신 과정을 7단계로 나눈 표준 모델이다. 아래부터 물리 - 데이터링크 - 네트워크 - 전송 - 세션 - 표현 - 응용 계층이다. 계층을 나눠두면 각 계층이 맡은 역할이 분명해지고, 한 계층을 바꿔도 다른 계층에 영향이 적어 문제 파악과 표준화에 유리하다.실제 인터넷에서는 이를 단순화한 TCP/IP 4계층 모델을 주로 쓴다.응용 계층: HTTP, FTP, SMTP, DNS 등 (OSI의 세션/표현/응용 계층에 해당)전송 계층: TCP, UDP. 프로세스(포트) 간 통신을 담당한다.인터넷 계층: IP, ICMP. 목적지까지의 경로 선택(라우팅)을 담당한다.네트워크 인터페이스 계층: 이..
자바 기술면접에서 꾸준히 나오는 질문들을 정리해봤다. 1. ==와 equals()의 차이는?==는 두 변수가 같은 객체(같은 메모리 주소)를 참조하는지 비교한다. 기본타입(int, char 등)은 값 자체를 비교하지만, 참조타입(String, 객체 등)은 참조값(주소)을 비교한다.equals()는 Object 클래스에 정의된 메소드로, 기본적으로는 == 와 동일하게 참조값을 비교하지만, String이나 Integer처럼 많은 클래스들이 '값이 같은지'를 비교하도록 오버라이딩해놓았다. 그래서 문자열 내용을 비교할 때는 ==가 아니라 equals()를 써야 한다.String a = new String("hello");String b = new String("hello");System.out.println(a..
개발 일을 하다 보면 하루의 대부분을 컴퓨터 앞에서 보내게 된다.출근해서 컴퓨터를 켜고, 일을 시작한다.한 가지 문제를 해결하다 보면 어느새 몇 시간이 지나 있고한 번 시작한 일을 중간에 멈추는 게 생각보다 어렵다. "이것만 해결하고 쉬어야지."라고 생각했는데, 해결하려고 하다 보니 또 다른 문제가 생기고,"이것까지만 하고..."하다 보면 어느새 몇 시간이 지나 있다.그래서 최근에는 단순히 운동을 시작하는 것뿐만 아니라, 개발하면서 몸에 부담을 줄이는 방법을 하나씩 바꿔보고 있다.현재 내가 바꾼 것은 크게 세 가지다.① 마우스② 키보드③ 운동 습관(애플워치 활용) 1. 마우스를 버티컬 마우스로 바꿨다처음 바꾼 건 마우스였다.개발을 하다 보면 키보드만큼이나 마우스를 많이 사용한다.특히 IDE나 브라우저를 ..
높이 V미터 나무막대를 낮에 A미터 올라가고 밤에 B미터 미끄러지는 달팽이가 몇일만에 나무막대를 모두 올라가는지 구하는 문제이다. 문제풀이 방법 1. 시간제한이 있는 문제이기에 Scanner가 아닌 Buffereader로 입력을 받는다. Scanner를 쓰면 기본 0.1초가 넘는다. 2. 모두 올라가고 난 후에는 미끄러지지 않는다는 조건을 확인하고 규칙을 세운다. 예) A=2, B=1, V=5 1일 낮 : A(2) = 2 1일 밤 : A(2)-B(1) = 1 2일 낮 : A(2)-B(1)+A(2) = 3 2일 밤 : A(2)-B(1)+A(2)-B(1) = 2 3일 낮 : A(2)-B(1)+A(2)-B(1)+A(2) = 4 3일 밤 : A(2)-B(1)+A(2)-B(1)+A(2)-B(1) = 3 4일 낮 ..
