| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 자료구조
- 코딩테스트준비
- 개발공부
- Java
- 코딩공부
- 파이썬
- 자바프로그래밍
- 자바공부
- 알고리즘공부
- 클린코드
- 가비지컬렉션
- 알고리즘
- 자바기초
- 백준
- 개발자취업
- 프로그래머스
- 예외처리
- 코딩인터뷰
- 코딩테스트팁
- 객체지향
- JVM
- 프로그래밍기초
- 코딩테스트
- 개발자팁
- 메모리관리
- 멀티스레드
- 자바
- HashMap
- 자바개발
- 정렬
- Today
- Total
목록2025/11/08 (2)
코드 한 줄의 기록
처음 코딩테스트를 준비한다고 하니까 정말 막막하다고 하는 사람들이 많아. 그런데 솔직히 말하면, 나도 처음엔 그랬어. 나중에서야 알고리즘을 본격적으로 공부해야겠다고 느꼈을 때 얼마나 막막했는지 몰라. 그래서 오늘 내가 실제로 겪으면서 배운 것들을 너랑 함께 나눠보고 싶어.첫 번째, 언어 선택이 가장 중요한 결정이야코딩테스트 준비할 때 가장 먼저 마주치는 질문이 "어떤 언어로 해야 돼?"라는 거야. 내 경험으로는 이게 생각보다 중요해. 왜냐하면 너가 편안한 언어가 아니면, 나중에 실제 시험 앞에서 손이 떨릴 수 있거든. 나처럼 Java를 꾸준히 공부해 왔다면 Java로 하는 게 맞아. 왜냐하면 이미 문법을 알고 있으니까 알고리즘 풀이 자체에만 집중할 수 있거든. 요즘엔 파이썬도 많이 쓰는데, 특히 비전공자..
네트워크 프로그래밍을 배우면서 "소켓"이라는 용어를 처음 접하는 개발자들은 이게 정확히 뭔지, HTTP와는 어떻게 다른지 헷갈리는 경우가 많습니다. 저도 처음엔 그랬거든요. 하지만 현장에서 실제로 서버와 클라이언트를 만들어보면서 이 두 개념의 차이가 얼마나 중요한지 깨달았습니다. 이 글에서는 순수 소켓 프로그래밍부터 시작해서, 현대적인 HTTP 클라이언트 구현까지 단계별로 살펴보겠습니다. 이론만 아니라 실제로 동작하는 코드를 통해, 내가 배운 걸 다른 개발자들도 쉽게 이해할 수 있도록 정리해봤습니다.소켓(Socket)이란 무엇인가?먼저 가장 기본적인 질문부터 답해봅시다. 소켓은 정확히 뭘까요? 소켓은 네트워크상에서 두 프로그램 간의 통신을 가능하게 해주는 끝점(endpoint)입니다. 더 정확하게는, I..