Home
ggggraceful
Cancel

✨TIL - 개인프로젝트 시작

개인프로젝트 시작 면접준비한다고 요즘 CS 공부에 너무 치중되어 코드를 작성한지 오래된 것 같았다. 꾸준히 코딩하는 습관도 들이고 내 스타일대로 코드 작성도 해보고, 관련해 이해도도 더 높이고 싶어 개인 프로젝트를 진행하기로 했다. 일단 기본 게시판 형식에서 계속 기능을 추가해가며 해보기로 했다. 오늘은 간단하게 로그인과 게시판에 관련된...

/Algorithm/ 💬 정렬

1. 정렬알고리즘 정렬 안정된 정렬 키값이 같은 요소의 순서가 정렬 전후에도 유지되는 것 안정되지 않은 정렬 키값이 같은 요소의 순서가 정렬 전후에도 유지되지 않는 것 내부 정렬 정렬할 ...

/Web/ JWT

0. 쿠키와 세션 쿠키 최초 로그인 시 ID, PW를 가지고 로그인을 하고 난 이후 별 다른 ID, PW 없이 로그인이 된 상태에서 요청을 날릴 수 있다. 로그인 시 매번 ID, PW를 작성해서 전달해야한다. 쿠키 + 세션 ID, PW를 주고받는 대신 인증 정보 자체를 특정 세션 저장소에 저장하고, 이 값을 쿠키에 담아 클라이언...

/web/ 💬 쿠키, 세션, 캐시

(참고) 쿠키(Cookie)와 세션(Session) & 로그인 동작 방법 공부한 내용을 여러글과 책 읽은 내용을 바탕으로 정리하고 있습니다. 좋은 글로 저의 공부에 도움을 주시는 분들께 감사드립니다.

/JPA/ N+1 문제

1. JPA N+1 문제 N + 1문제란 1번의 쿼리를 날렸을 때 의도하지 않은 N번의 쿼리가 추가적으로 실행되는 것 EAGER(즉시 로딩)인 경우 JPQL에서 만든 SQL을 통해 데이터를 조회 이후 JPA에서 Fetch 전략을 가지고 해당 데이터의 연관 관계인 하위 엔티티들을 추가 조회 2번 과정으로 N + 1 문...

/OS/ 프로세스, 스레드

  프로세스는 메모리 상에서 실행중인 프로그램을 말하며, 스레드는 이 프로세스 안에서 실행되는 흐름 단위를 말한다.   어플리케이션 하나가 프로세스이고, 그 안에서의 분기 처리가 스레드가 된다. 1. 프로세스 process 운영체제로부터 자신만의 고유의 공간과 자원을 할당받는 작업의 단위 1-1. 프로세스의 문제점 ...

/Network/ TCP/IP 계층 모델

0. TCP/IP 계층 모델 인터넷 프로토콜 스택의 4계층 (프로토콜=규약) 컴퓨터 네트워크는 여러 통신 계층이 조합된 형태로 구성되어 있다. 각 통신에 참여하는 장비나 프로그램은 각각 맡은 역할이 있고, 이 역할을 추상화 한 것을 계층 모델이라고 한다. 각 계층은 독립적으로 맡은 역할을 수행한다. 프로토콜 ...

/Network/ TCP 3 way handshake

TCP 3 way handshake TCP/IP 네트워크 환경에서 서버와 클라이언트를 연결하는데 필요한 프로세스 TCP/IP프로토콜을 이용해서 통신을 하는 응용프로그램이 데이터를 전송하기 전에 먼저 정확한 전송을 보장하기 위해 상대방 컴퓨터와 사전에 세션을 수립하는 과정 (= 전송 제어 프로토콜(TCP)에서 ...

📒 알고리즘 제어문

1. 조건문 1-1. if문 if~else문 if문은 조건에 따라 두 대의 문장중에 하나가 수행되는 조건문 if(조건식) 실행 문장1; else 실행 문장2; if ~ else if문 if ~ else if문은 if문을 이용하여 다중 선택을 가능하게 해준다. if(조건식1) 실행 문장...

/Database/ DBMS

DBMS DataBase Management System, 데이터베이스 관리 시스템 (관계형 데이터베이스에 한정하는 것을 강조하고 싶은 경우에는 RDBMS을 사용하기도 함) 예) ● Oracle ● SQL Server ● DB2 ● MySQL ● PostgreSQL ● Firebird 1. 관계형 데이터베이스 Rel...