전체 글
-
[WEB] REST 와 RESTful (수정 중)Programming 2022. 9. 16. 15:30
REST REpresentational State Transfer 구조를 잡기 위한 스타일 또는 패턴 프론트엔드와 백엔드가 정보를 주고 받기 위한 대표적인 방법 중 하나 프론트엔드에게 데이터를 제공하기 위한 백엔드의 창구 -리소스를 이름으로 구분하여 해당 리소스의 상태를 주고 받는 것 학생을 찾을 때 학생들에게 이름표가 붙어있는 경우와 없는 경우를 생각하면 쉬움. 이름표를 가지고 있다면 우리는 그 이름만 가지고 정확하고 빠르게 해당 학생을 찾아 낼 수 있다. 일반적으로는 http를 사용해서 rest를 구현하는데, http uri 를 통해 자원을 명시하고, HTTP METHOD(post,get,put,delete..)를 통해 해당 자원에 대한 CRUD operatino 을 적용하는 것. RESTful AP..
-
-
[코딩 테스트] 탐색Algorithm/theory 2022. 9. 14. 21:20
다음은 코딩 테스트에 빈출되는 탐색의 빈출 유형과 대비 방법이다. 용어 정리 그래프: 여러 개체들이 연결되어 있는 자료구조 탐색: 특정 개체를 찾기 위한 알고리즘 그래프 탐색 알고리즘: 여러 개체들이 연결되어있는 구조에서 특정 개체를 찾는 알고리즘 대표적 문제 유형 밑 3가지의 case가 대표적인 탐색의 문제 유형이며, 2개가 섞여 출제 되는 문제도 있다. 1. 경로탐색 유형(최단거리, 시간) 2. 네트워크 유형(연결): 여러 개체들이 주어진 상태에서 연결되어 있는 개체의 그룹 개수 구하기, 연결 여부 확인하기 3. 조합 유형(모든 조합 만들기): 순열, 조합 방식 구현 방법 DFS: 재귀 함수 => 탈출 조건을 만족 할 때까지 재귀함수를 구현하고, 이후 파라미터 값을 바꾸어가며 정답을 끝까지 도출 ex..
-
[DB] RDBMSProgramming/etc 2022. 9. 13. 14:51
관계형 데이터베이스 데이터베이스란 '구조화된 정보 또는 데이터의 조직화된 모음' 이다. 그렇다면 관계형 데이터베이스란 무엇일까? 관계형 데이터베이스란 데이터들을 2차원 배열과 같은 테이블에 저장하고 관리하는 것이다. 이는 서로 다른 데이터 구조가 어떻게 관련되어 있는지 쉽게 파악하고 이해할 수 있다는 장점을 가지고 있다. 테이블 만들기 학생 수강신청 관리를 하는 테이블을 만들어 본다. 테이블은 다음과 같은 조건을 가지고 있다. - 각 학생들은 수학, 영어, 국어, 과학, 국사 중 최소한 세 과목을 수강 - 학생 수는 3명이다. 대부분의 경우 2가지 방식으로 테이블을 작성한다. # 1. 2차원 테이블 성명 수학 영어 과학 국어 국사 김** o o o 이** o o o 박** o o o 위 방법은 x,y 좌..
-
-
-
-
[SQL] 오랜 기간 보호한 동물(1)Programmers/SQL 2022. 8. 30. 18:03
문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N) FA..