본문 바로가기

Development/CS12

[Algorithm] 프로그래머스- 로또의 최고 순위와 최저 순위 문제 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr 코드 class Solution { public int[] solution(int[] lottos, int[] win_nums) { int zeroCnt = 0; int chkMatched = 0; for(int i : lottos) { if (i == 0) zeroCnt ++; else { for ( int j : win_nums) { if(i == j) { chkMatched++; break; } } } }.. 2021. 10. 5.
[Web] REST DEWIEW 2017 '그런 REST API로 괜찮은가' 정리 발표자 이응준님의 말씀처럼 개발자라면 누구나 들어봤지만, 무언가 미묘하게 모르겠는 REST에 대해서 정리해보겠습니다. REST REpresentational State Transfer 컴퓨터 시스템간의 상호운영성을 제공하는 방법 중 하나. 세상에 등장하게 된 역사 WEB(1991), 팀 버너스 리 Q. 어떻게 인터넷에서 정보를 제공할 것인가? A. 정보들을 하이퍼텍스트로 연결. 표현형식: HTML, 식별자: URI, 전송방식: HTTP HTTP/1.0(1994-1996), 로이 필딩 Q. 어떻게 웹을 무너뜨리지 않고 HTTP를 진보시킬 수 있을까?? A. HTTP Object Model REST(1998), 로이 필딩 HTTP Object M.. 2021. 3. 7.
[WEB] REST 이해하기 질문이 왔을때 정확히 설명할 수 없어 정리해본다. 먼저, 인식을 위해 사전에서 단어의 뜻을 찾아보았다. REST: Representational State Transfer, 표현· 상태· 전이 (단어의 뜻만으로는 이해가 안간다.) 로이 필딩 (Roy Fielding)에 의해 소개된 S/W 아키텍처 이 분이 정의한 아키텍처(REST)의 제약조건을 만족하는 것을 RESTful 하다고, REST스럽다고 할 수 있다. REST의 제약조건은 다음과 같다. 1. 클라이언트-서버(Client-Server) 2. 무상태(Stateless) 3. 캐시(Cache) 4. 균일한 인터페이스(Uniform Interface) 5. 계층 시스템(layerd System) 6. 주문형 코드(Code-on-demand) 1. 사용.. 2021. 1. 11.