Server Programming/TIL (58) 썸네일형 리스트형 138일자 - TIL 자료구조 & 알고리즘 GitHub - ji-hoooon/datastructureandalgorithms: Data Structure 구현 및 Algorithms 작성 Data Structure 구현 및 Algorithms 작성. Contribute to ji-hoooon/datastructureandalgorithms development by creating an account on GitHub. github.com 1. 완전 탐색 15651번. N과 M (3) 중복순열 : 중복을 허용해서 순서 있게 나열하기 15649번. N과 M (1) 순열 : 중복없이 순서 있게 나열하기 155652번. N과 M (4) 중복조합 : 중복을 허용해서 고르기 15650번. N과 M (2) 조합 : 중복없이 고르기 14.. 108일자 - TIL 오늘 한것 DFS / BFS 문제 풀이 GitHub - ji-hoooon/datastructureandalgorithms: Data Structure 구현 및 Algorithms 작성 Data Structure 구현 및 Algorithms 작성. Contribute to ji-hoooon/datastructureandalgorithms development by creating an account on GitHub. github.com 자료구조 & 알고리즘 DFS & BFS 인프런 기초 (재귀함수, 트리, 그래프) 재귀함수 (스택프레임) 이진수 출력 (재귀 함수) 팩토리얼 피보나치 재귀 (메모이제이션) 이진트리 순회 (DFS) 부분집합 구하기 (DFS) 이진트리 레벨탐색 (BFS) 송아지 찾기1 (BFS.. 101일차 -TIL 오늘 한것 스프링부트 시큐리티, JWT 완강 Junit5을 이용한 Bank 프로젝트 시작 DFS, BFS 기초를 위한 Recusive, Tree, Graph 복습 JWT을 위해 알아야할 개념 (1) 세션 JWT을 위해 알아야할 개념 (2) TCP JWT을 위해 알아야할 개념 (3) CIA JWT을 위해 알아야할 개념 (4) RSA JWT을 위해 알아야할 개념 (5) RFC 문서 JWT 기본 구조 내일 할것 스프링 - 지연로딩과 엔티티 연관관계 DFS, BFS 문제 풀기 88일차 - TIL 오늘 한것 모의 코딩테스트 풀하우스 발판 밟고 벽 넘어가기 짝지어 제거하기 사다리 타기 게임 조작 2,3번 2솔 1번은 DFS외엔 솔루션이 떠오르지 않았고, DFS로 풀어보려다가 막혔다 4번은 백트레킹으로 풀어보려고 했으나 구현부분에서 어려움을 겪었다. 내일 할것 그룹 스터디 워크샵 스프링 부트 동작 원리에 관한 발표 수행 스프링과 스프링 부트의 오해와 진실 스프링 부트의 진화과정 스프링 부트의 특징 DI와 Opinionated 스프링 부트에서의 run() 77일차 - TIL 오늘 한것 토비의 스프링 부트 DI와 테스트, 디자인 패턴 자동 구성 기반 애플리케이션 내일 할것 토비의 스프링부트 자동 구성 기반 애플리케이션 조건부 자동 구성 스프링을 위한 자바의 고급 70일차 - TIL 오늘 한 것 그래프 고급 알고리즘 - 최소신장트리를 구하는 크루스칼 알고리즘 크루스칼 알고리즘을 이용한 최소신장트리(MST) 구하기 1-1. 크루스칼 알고리즘 - 탐욕 알고리즘과 Union-Find 알고리즘을 이용해 구현 1-2. 구현하기 위해 사용하는 알고리즘의 특징 (1) 탐욕 알고리즘 : 현재 시점에서 최소 비용을 선택해서, 최적의 결과를 찾도록 하는 알고리즘 (2) Union-Find 알고리즘 : 트리 구조를 활용해 Disjoint Set을 표현하는 알고리즘으로, 노드들 중에 연결된 노드를 찾거나, 노드들을 서로 연결할 때 사용한다. (2)-1. Disjoint Set : 서로소 집합 자료구조로, 중복되지 않는 부분 집합들로 나눠진 원소들을 저장하는 자료구조 (2)-2. Union-Find 알고리.. 66일차 - TIL 오늘 한것 SELECT 구문 문제풀이 조인 이너조인 where 조인의 경우 : 조인 후, where 절로 필터링 INNER JOIN ON의 경우 : ON의 조건절 먼저 수행후 조인 수행 서브쿼리 주로 검색 결과를 좁히기 위해 사용, SELECT문에 사용할 경우 한 줄의 결과일 때만 사용 가능 FROM절에서 사용할 경우 인라인 뷰라고 부르며, 특정 조건식을 갖는 SELECT 문을 테이블처럼 사용할 수 있다. WHERE절에서 사용할 경우 집계함수를 사용해야 하는 경우에도, GROUP BY로 그룹화하지 않고 결과 출력 가능 GROUP BY 여러개 사용할 경우, 세부분류되어 있는 상태에서 대분류, 소분류와 같이 따로 집계가 가능하다. 운영체제 - 스레드와 동시성 싱글 스레드와 멀티 스레드 스레드는 CPU 활용의.. 65일차 - TIL 오늘 한것 운영체제 - 프로세스 간 통신, 클라이언트 서버 간 통신, 스레드 DB - LIMIT, SUM/AVG/COUNT/WHERE 조건절/MIN/MAX/JOIN INDEX 테이블 저장하는 것보다 키-필드만 저장해 효율적으로 저장하면서 테이블에 대한 동작 속도를 높이기 위한 자료구조 기본키로 작성된 필드는 클러스터형 인덱스(클러스터드 인덱스)가 자동으로 생성된다 유니크키로 작성된 필드는 보조 인덱스(넌클러스터드 인덱스)가 자동으로 생성된다. 외래키 다른 테이블의 기본키를 필드로 가지고 있으면서 데이터 정확성을 보장하기 위해 외래키 제약조건을 설정할 경우 두 테이블 사이의 관계를 선언함으로써 데이터의 무결성을 보장해 주는 역할을 수행한다. 외래키 제약조건은 기본값으로 수정, 삭제에 제약이 발생한다. 제약.. 이전 1 2 3 4 ··· 8 다음