[221006] 데이터베이스 설계, SQL 내장함수, 인스타그램 스키마 디자인 실습 - 코드스테이츠 백엔드 부트캠프 #32 TIL 1. 데이터베이스 설계 (작성중) 2. SQL 내장함수 (작성중) 3. SELECT문 실행 순서 (작성중) 4. [실습] 인스타그램 스키마 디자인 점검 및 평가 ⭐ 난이도 : ⭐⭐ 이해도 : ⭐⭐⭐⭐⭐ Comment - To-Do List ⬜✔️ - Daily Coding 문제 풀기 ✔️ - Clean Code(클린 코드) 책 1장 정리하기 ✔️ 내일 학습 내용 키워드 - SQL을 사용해 ERD 제작하기 실습 TIL (Today I Learned) 2022.10.06
[221005] 데이터베이스 & SQL: Intro, SQL 명령어, 트랜잭션과 ACID, SQL과 NoSQL - 코드스테이츠 백엔드 부트캠프 #31 TIL 1. 데이터베이스 & SQL: Intro (작성중) 2. SQL 명령어 (작성중) 3. 트랜잭션(transaction)과 ACID (작성중) 4. SQL과 NoSQL (작성중) 점검 및 평가 ⭐ 난이도 : ⭐⭐ 이해도 : ⭐⭐⭐⭐⭐ Comment - To-Do List ⬜✔️ - Daily Coding 문제 풀기 ✔️ - Clean Code(클린 코드) 책 p.11 ~ p.20 읽기 ✔️ 내일 학습 내용 키워드 - 데이터베이스 설계 - SQL 내장함수 - SELECT문 실행 순서 - 인스타그램 스키마 디자인 실습 TIL (Today I Learned) 2022.10.05
[221004] REST API, 포스트맨, Message States 요청 실습 - 코드스테이츠 백엔드 부트캠프 #30 TIL 1. REST API (작성중) 2. 포스트맨(Postman) (작성중) 3. [실습] Message States 요청 점검 및 평가 ⭐ 난이도 : ⭐⭐ 이해도 : ⭐⭐⭐⭐ Comment - To-Do List ⬜✔️ - Daily Coding 문제 풀기 ✔️ - Clean Code(클린 코드) 책 p.1 ~ p.10 읽기 ✔️ - 더 알아두면 좋은 자료구조(Deque, Linked List, Hash Table, Heap Tree) 읽고 정리하기 ✔️ 내일 학습 내용 키워드 - 데이터베이스 & SQL: Intro - SQL 명령어 - 트랜잭션(transaction)과 ACID - SQL과 NoSQL TIL (Today I Learned) 2022.10.04
[220930] 웹 애플리케이션에 대한 이해, 네트워크를 만드는 기술, 웹을 구성하는 기술, HTTP - 코드스테이츠 백엔드 부트캠프 #29 TIL 1. 웹 애플리케이션에 대한 이해 (작성중) 2. 네트워크를 만드는 기술 TCP/IP 기본개념 (작성중) IP 주소 (작성중) TCP, UDP와 포트번호 (작성중) URL, DNS (작성중) 3. 웹을 구성하는 기술 클라이언트-서버 아키텍처 웹 애플리케이션 아키텍처 (작성중) AJAX: SPA(Single Page Application)를 만드는 기술 (작성중) SSR과 CSR (작성중) CORS (작성중) 4. HTTP HTTP 메시지(HTTP Messages) (작성중) 프로토콜과 API (작성중) 점검 및 평가 ⭐ 난이도 : ⭐⭐⭐⭐ 이해도 : ⭐⭐⭐ Comment - To-Do List ⬜✔️ - 아침운동 ⬜ - Daily Coding 문제 풀기 ✔️ - 더 알아두면 좋은 자료구조(Dequ.. TIL (Today I Learned) 2022.09.30
[알고리즘] Algorithm with Math: 순열 / 조합 순열(Permutation) - 요소 n개 중에 m개를 선택하여 순서에 상관 있게 뽑는 경우의 수 - nPr = n! / (n-r)! 5장에서 3장을 선택하는 모든 순열의 수 = 5P3 = (5x4x3x2x1) / (2x1) = (5x4x3) = 60 - 요소를 뽑는 개수만큼 반복문 중첩 public static ArrayList permutation() { String[] cases = new String[]{"도", "개", "걸", "윷", "모"}; ArrayList result = new ArrayList(); for (int i = 0; i < cases.length; i++) { for (int j = 0; j < cases.length; j++) { for (int k = 0; k < ca.. 백엔드 개발자 공부/자료구조, 알고리즘 2022.09.29