클라이언트가 서버에 요청(Request)을 했을 때, 그 요청에 맞는 응답(Response)을 보낸 후 연결을 끊는 처리방식이다.커넥션을 끊는 순간 클라이언트와 서버의 통신이 끝나며 상태 정보는 유지하지 않는 특성이 있다.클라이언트와 첫 번째 통신에서 데이터를 주고받았
한 곳에서 화면을 보여주는 역할(뷰 렌더링)과 비즈니스 로직을 모두 처리하게 되면 너무 많은 역할을 하게 되고, 결과적으로 유지보수가 어려워진다. 비지니스 로직의 변경이 있어도 해당 코드를 변경해야 하고, UI의 변경에도 해당 코드를 변경해야 한다.사실은 비즈니스 로직
RFC 9110이 정의하는 HTTP Method의 종류는 아래와 같다.GET: 리소스 조회POST: 요청 데이터 처리, 주로 등록에 사용PUT: 리소스를 대체, 해당 리소스가 없으면 생성PATCH: 리소스 부분 변경DELETE: 리소스 삭제배운점 : PUT 메소드는 있
기본키(Primary key) 기본키는 후보키 중에서 행을 식별하기 위해 특별히 선택된 키를 말한다. 기본키는 중복될 수 없으며, NULL값이 올 수 없다. 유일성과 최소성을 만족해야 한다. UNIQUE는 한 테이블의 여러 필드에 설정할 수 있다. PRIMARY KEY는 테이블당 오직 하나의 필드에만 설정할 수 있다. PRIMARY KEY 제약 조건은 테이...
정규화는 테이블 간에 데이터의 중복 저장을 방지하기 위함무결성(Integrity) 유지 가능DB 의 저장 용량 ↓테이블을 분해하는 방식에 따라 정규화 단계가 달라진다\-테이블의 컬럼이 원자값(Atomic Value, 하나의 값)을 갖도록 테이블을 분해하는 것부수적인 데
배운점 : RDBMS와 NoSQL에 대해 차이점과 장점, 단점을 알 수있었고 어떤 프로젝트이냐(프로젝트 시스템 규모?)에 따라 다른 DBMS와 SQL을 쓸 수 있다는 것을 알 수 있었습니다.
s skip index result"aukks" "wbqd" 5 "happy"문자열 s 를 index 만큼 이동한뒤(a-b-c-d-e-f)반환하는 것 하지만 skip에 포함될 경우 skip하여 a-b-c-d-e-f-
팀장 : 김민석K : 내 실력이 모자라서 도움이 안되는 걸 알지만 뭐라도 해보려고 했던 점P : CRUD마저도 혼자 구현하지 못하는 내 처참한 현재 상황T : 짬나는 시간을 활용해 계속 공부해서 조금이라도 1인분을 할 수 있도록 노력하기..팀원 : 임상훈K : 서로 역
n k result10 3 3, 6, 915 5 5, 10, 15배운점 : 배열을 만들 때 크기를 정해주지 않으면 아웃오브바운드 인덱스 에러가 나기 때문에 꼭 크기를 정해주고 예상 답보다 1개정도
my_string is_prefix result"banana" "ban" 1"banana" "nan" 0"banana" "abcd" 0"banana" "bananan" 0배운점 : 접두사이기 때문에 일단 전체 문자열 길이보다 작아야해서 조건문을 달아주고 substrin
효진이는 멀리 뛰기를 연습하고 있습니다. 효진이는 한번에 1칸, 또는 2칸을 뛸 수 있습니다. 칸이 총 4개 있을 때, 효진이는(1칸, 1칸, 1칸, 1칸)(1칸, 2칸, 1칸)(1칸, 1칸, 2칸)(2칸, 1칸, 1칸)(2칸, 2칸)의 5가지 방법으로 맨 끝 칸에 도
문자열 my_string과 정수 s, e가 매개변수로 주어질 때, my_string에서 인덱스 s부터 인덱스 e까지를 뒤집은 문자열을 return 하는 solution 함수를 작성해 주세요.예제 : my_string s e
문자열 배열 intStrs와 정수 k, s, l가 주어집니다. intStrs의 원소는 숫자로 이루어져 있습니다.배열 intStrs의 각 원소마다 s번 인덱스에서 시작하는 길이 l짜리 부분 문자열을 잘라내 정수로 변환합니다. 이때 변환한 정수값이 k보다 큰 값들을 담은
s return"abcde" "c""qwer" "we"배운점 : substing을 이용한 풀이가 있었지만 위에 풀이처럼 짝수 일 때와 홀수 일때를 잘 나누어서 풀면 간단한 문제였다.(charAt을 이용하여)
x s를 왼쪽으로 x칸만큼 회전 올바른 괄호 문자열? 0 "\[]"() {} O1 "](){}\[" X2 "(){}\[]" O3 "){}\[](" X4 "{}" O5 "}{" X처음 이 문제를 풀었읋 때는 모든 경우의 수를 다 적을 생각이었지만 위에 코드처럼 열리고 닫
arr return4,3,2,1 4,3,210 -1배운점 : 처음 코드는 최소값을 직접 하나씩 비교해 가며 구했었는데 그러다 보니 코드가 좀 복잡 했었다. 그래서 풀고 난 뒤 Math 함수가 있다는 것을 알고 적용 시켜 다
numbers result1,2,3,4,6,7,8,0 145,8,4,0,6,7,9 6처음에는 배열을 하나 만들어서 0~9값을 모두 더하여 만들어 보았다.배운점 : 사실 간단하게 풀려면 이렇게 0~9를 모두 던한값에서 주어진 배
phone_number return"01033334444" "\*\*\*4444""027778888" "\*8888"배운점 : 처음에는 별부분을 치환해줄려고 했으나 삭제하고 넣는 것이 간단하여 바꾸게
absolutes signs result4,7,12 true,false,true 91,2,3 false,false,true 0이 문제는 signs라는 불리언 값에 따라 음 양을 정하고 배열 안에 있는
str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다.str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다.처음에는 IF문을 써서 equals함수를 이용해 풀었지만 사실 스트링(문자열)을 숫자형으