본문 바로가기

분류 전체보기129

[2025.02.01] 웹툰 추천 프로그램을 만들어보자 [기술스택]◼️ Frontend- React 18.2- TypeScript 5.3 ◼️ Backend- Java 17- SpringBoot 3.2.0- Spring Data JPA(ORM ◼️ AI - ClaudeCode- ChatGPT[구현 목록]- 장르필터를 클릭 시 해당 필터에 맞는 웹툰 목록이 나올 수 있도록 구현 - 장르가 여러개일 경우 교집합인 웹툰을 추천할 수 있도록 구현 2026. 2. 1.
프로세스와 스레드의 차이 [프로세스와 스레드의 차이점]"같이 일하느냐, 따로 일하느냐"의 이야기 이 중 어떻게 일하는 구조인가 에 대해 알아보자 [1. 프로세스란 무엇인가?]프로세스란 "실행 중인 프로그램 하나"를 명칭한다.중요한 특징은 다음과 같다.📌프로세스는 자기만의 독립 공간을 가진다.프로세스 A ├─ 코드 ├─ 힙 메모리 ├─ 스택 └─ 데이터 영역다른 프로세스는 이 메모리에 직접 접근 불가한다.그래서 프로세스를 "서로 완전히 분리된 세계"라고 느껴진다. [2. 그럼 스레드는 무엇인가?]스레드란 프로세스 안에서 실제로 일하는 실행의 흐름이다.그러므로 하나의 프로세스 안에는 여러개의 스레드가 있을 수 있다.프로세스 ├─ 스레드 1 ├─ 스레드 2 └─ 스레드 3스레드의 핵심 특징은 같은 프로세스 안에서 힙, 데이터 영역을.. 2026. 1. 29.
GET과 POST의 차이점은 무엇일까? 왜 GET과 POST로 나뉘었는지, 언제 어떤 걸 써야 하는지 에 대해 알아보자[보통 기억하는 방법]GET -> 조회POST -> 저장GET -> URL에 보임POST -> URL에 안보임[1. GET과 POST의 차이는 "서버에게 거는 말투"이다]웹은 결국 다음과같이 요약된다."클라이언트가 서버에게 요청(Request)하고 서버가 응답(Response)한다.GET과 POST를 다시 정리하면 다음과 같다.- GET -> 이미 있는 데이터를 보여줘- POST -> 이 데이터를 가지고 일 좀 해줘이 관점으로 보면 URL의 노출 여부 같은 건 부차적인 결과일 뿐이다.[2. GET은 왜 '조회 전용'일까?]GET요청은 아래와 같이 생겼다.GET /products?id=10 HTTP/1.1위 코드는 상품 목록 중.. 2026. 1. 27.
[네트워크] https://www.google.com을 입력하면 무슨일이 일어날까? [왜 학습하는가?] 면접질문에서 많이 물어본다고 하는 내용이라고 하며 나 스스로도 명확하게 알고있지 않은 내용이기 때문에 학습하려고 한다.[웹 통신의 큰 흐름]https://www.google.com을 입력하면 무슨일이 일어나는가? 우리는 하루에도 몇번이나 브라우저 주소창에 URL을 입력한다. 그리고 검색창이 뜨는 걸 당연하게 받아들인다. 하지만 그 순간에는 많은 단계가 있다. 그 단계에 대해 하나씩 알아보자1. 브라우저는 먼저 "이게 무슨 주소지?"를 파악한다.우리가 입력한 주소를 쪼개보면 이렇게 된다https:// www.google.com. /(프로토콜) (도메인) (경로)브라우저는 이걸 보고 이렇게 판단한다.- https .. 2026. 1. 25.