목록전체 글 (85)
개발일지
HTTP 프로토콜에 대해서HTTP는 HyperText Transfer Protocol의 약자로, 웹 브라우저와 웹 서버 간에 데이터를 주고받기 위한 통신 규약입니다. 쉽게 말해, 우리가 웹사이트를 방문할 때 브라우저가 서버에 요청을 보내고, 서버가 웹페이지를 응답으로 보내주는 그 과정이 HTTP를 통해 이루어집니다. 예를 들어, 여러분이 브라우저에 http:www.google.com 을 입력하면, 브라우저는 HTTP 요청을 서버로 보내고, 서버는 이 요청에 맞는 웹페이지를 응답으로 보냅니다. HTTP는 마치 우리가 물건을 주문할 때와 비슷하다고 생각함 온라인 쇼핑몰에 접속해 물건을 고르는 것이 "요청(request)"이고, 물건이 우리 집에 배송되는 것이 "응답(response)"이라고 할 수 있습니..
Given an integer array nums and an integer val, remove all occurrences of val in nums in-place. The order of the elements may be changed. Then return the number of elements in nums which are not equal to val. Consider the number of elements in nums which are not equal to val be k, to get accepted, you need to do the following things: Change the array nums such that the first k elements of nums c..
You are given two integer arrays nums1 and nums2, sorted in non-decreasing order, and two integers m and n, representing the number of elements in nums1 and nums2 respectively. Merge nums1 and nums2 into a single array sorted in non-decreasing order. The final sorted array should not be returned by the function, but instead be stored inside the array nums1. To accommodate this, nums1 has a lengt..
원티드 온보딩 인턴십 사전과제를 만들면서 express에서 prisma를 사용해보려고 한다. orm 언어 중에 typeorm을 사용해 봤다 다른 orm을 처음 써봐서 헷갈리는 부분과 express도 만들어 보는 것도 처음이라 정리해놓으려고 한다. 내가 이해할 수 있게 정리해 봐야겠다 설치 명령어 express와 prisma //express yarn init-y //프로젝트 처음 시작하다면 package.json 을 설치한다 yarn add express //node_mosules 안에 Express.js를 설치하고, package.json 파일에 Express.js를 종속성으로 추가합니다. Prisma CLI 설치 명령어: yarn add @prisma/cli --save-dev 설명: Prisma C..
문제 설명 컨트롤 제트숫자와 "Z"가 공백으로 구분되어 담긴 문자열이 주어집니다. 문자열에 있는 숫자를 차례대로 더하려고 합니다. 이 때 "Z"가 나오면 바로 전에 더했던 숫자를 뺀다는 뜻입니다. 숫자와 "Z"로 이루어진 문자열 s가 주어질 때, 머쓱이가 구한 값을 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ s의 길이 ≤ 200 1,000
Testing 테스트가 자동화되어있으면 차후에 유지관리 측면에서 혹은 문제가 발생하거나 했을 때의 개발차원의 자원이 과도하게 들어가는 것을 막을 수 있기때문에 필수적으로 취급된다. 자동화를 통해 개발중에 개별 유닛으로 테스트하거나 테스트 스위트를 쉽게 빠르고 반복할 수 있다. 이는 릴리즈의 품질과 성능 목표 충족도를 확인하는데 크게 도움이 된다. 자동화는 적용범위를 늘리고 개발자에게 더 빠른 피드백 루프를 제공한다. 자동화는 개별 개발자의 생산성도 높여주고, 소스 코드 제어 체크인, 기능 통합 및 버전 릴리즈와 같은 중요한 개발 수명주기 단계에서 테스트가 실행되도록 한다. 이러한 테스트는 단위 테스트, 종단간(e2e) 테스트, 통합 테스트등 다양한 유형에 걸쳐있는 경우가 많다. 단위 테스트의 경우 개별 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/crHuMR/btsnsffCDsL/qFHtCDkGgJJdd02kYkOLFk/img.png)
1. 표준 조인(STANDARD JOIN) 일반 집합 연산자 UNION : 합집합(중복 행을 1개로), 정렬O 무조건 중복 제거 후 unique한 행만 출력함 UNION ALL : 합집합(중복 행도 표시), 정렬X INTERSECTION : 교집합(중복 행을 1개로) MINUS(difference) : 차집합(중복 행을 1개로) EXCEPT (SQL server) CROSS JOIN(product) : 곱집합 순수 관계 연산자 SELECT → WHERE절로 구현 PROJECT → SELECT절로 구현 NATURAL JOIN → 여러가지 JOIN으로 구현 DVIDE → 사용안함 INNER JOIN JOIN 조건에서 동일한 값이 있는 행만 반환 INNER JOIN 표시는 그 동안 WHERE 절에서 사용하던 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b1RWpq/btsnojp8aWU/SOlkiChdEiL5qzr5ByXbB1/img.png)
5. WHERE 절 SELECT [DISTINCT/ALL] 칼럼명 [ALIAS명] FROM 테이블명 WHERE 조건식; 연산자의 종류 및 우선순위 문자열 숫자열 연산자 관련 문자열 비교연산자는 ""를 붙여줘야 함 숫자형 비교연산자는 ""를 붙여도 HEIGHT 칼럼이 숫자형이므로 숫자로 바꿔서 인식함 SELECT PLAYER_NAME 선수이름, POSITION 포지션, BACK_NO 백넘버, HEIGHT 키 FROM PLAYER WHERE POSITION = 'MF'; SELECT PLAYER_NAME 선수이름, POSITION 포지션, BACK_NO 백넘버, HEIGHT 키 FROM PLAYER WHERE HEIGHT >= 170; WHERE ~ IN ~ JOB이 MANAGER이면서 20번 부서에 속하거..