Home
ggggraceful
Cancel

/Database/ 인덱스

1. 인덱스 인덱스란 추가적인 쓰기 작업과 저장 공간을 활용 데이터베이스의 읽기 작업을 향상하기 위한 자료구조 책에 있는 색인이 특정 키워드가 어느 페이지에 위치하는지 알려주는 것처럼 인덱스를 이용하면 특정 데이터가 테이블 중 어디에 위치하는지 빠르게 찾을 수 있어 데이터베이스 테이블의 검색 속도를 향상시켜 준다. ✔️...

/etc/ 파이썬으로 네이버뉴스 크롤링(+엑셀에 넣기)

✔️ 크롤링 주의사항 상업적으로 이용하면 안된다. 크롤링 대상 서버에 부담을 주면 안된다.  : 대형 웹사이트에는 무리를 주지 않겠지만,  작은 사이트에 과도한 크롤링 요청은 트래 픽 초과등의 악영향을 줄 수 있고,  심하면 서버가 멈출 위험성이 있다. 심하면 영업방해로 인한 처벌도 가능하다. 1. 파...

✨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)에서 ...