목록놀이터 (67)
곰돌이 놀이터
알고리즘 사이트 프로그래머스 문제로 이동 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 머쓱이는 학교에서 키 순으로 줄을 설 때 몇 번째로 서야 하는지 궁금해졌습니다. 머쓱이네 반 친구들의 키가 담긴 정수 배열 array와 머쓱이의 키 height가 매개변수로 주어질 때, 머쓱이보다 키 큰 사람 수를 return 하도록 solution 함수를 완성해보세요. 제한 조건 1 ≤ array의 길이 ≤ 100 1 ≤ height ≤ 200 1 ≤ array의 원소 ≤ 200 입출력 예 array height result [149, 180, 192, 1..
알고리즘 사이트 프로그래머스 문제로 이동 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요. 제한 조건 1 ≤ array의 길이 ≤ 100 0 ≤ array의 원소 ≤ 1,000 0 ≤ n ≤ 1,000 입출력 예 array n result [1, 1, 2, 3, 4, 5] 1 2 [0, 2, 3, 4] 1 0 입출력 예 설명 입출력 예 #1 [1, 1, 2, 3, 4, 5] 에는 1이 2개 있..
파이썬 온라인 개발 환경 온라인 웹 IDE 사이트 주소 리플릿 https://www.repl.it/languages/python3 파이썬 튜터 http://www.pythontutor.com/visualize.html 온라인 GDB https://www.onlinegdb.com
알고리즘 문제풀이 사이트 국내 사이트 주소 백준 온라인 저지 https://www.acmicpc.net 프로그래머스 https://www.programmers.co.kr 코드업 https://www.codeup.kr 해외 사이트 주소 코드포스 http://www.codeforces.com 코드셰프 https://www.codechef.com 탑코더 https://www.topcoder.com 릿코드 https://www.leetcode.com

표준 프레임워크 정확한 명칭은 '전자정부 표준프레임워크(eGovFrame)' 대한민국 공공 부분 정보화 사업시 플랫폼별 표준화된 개발 프레임워크. ※프레임워크 vs 라이브러리 - 프레임워크 : 어플리케이션의 틀과 구조를 프레임워크에서 제어하고, 프레임워크 위에서 개발자의 코드가 동작한다. - 라이브러리 : 개발자의 코드 안에서만 재사용됨을 총칭한다. ■ 표준프레임워크 등장배경 및 목적 개발프레임워크는 정보시스템 개발을 위해 필요한 기능 및 아키텍처를 미리 만들어 제공함으로써 효율적인 어플리케이션 구축을 지원한다. “전자정부 표준프레임워크”는 공공사업에 적용되는 개발프레임워크의 표준 정립으로 응용 SW 표준화, 품질 및 재 사용성 향상을 목표로 한다. 이를 통해“전자정부 서비스의 품질향상” 및 “정보화 투..
어노테이션(@, Annotation)이란? Annotation은 Java5부터 새롭게 추가된 문법요소이다. 사전적으로는 "주석"이라는 의미를 가지고 있으며, 의미대로 자바 코드에 주석처럼 달아 특수한 의미를 부여해준다. 이 특별한 의미는 컴파일 타임 또는 런타임에 해석된다. 아래와 같이 클래스 내부 또는 클래스 바로 위에 '@'와 함께 시작하는 것이 어노테이션입니다. 이는 자바, Spring이 제공해 주는 것도 있고, 사용자가 직접 만들 수도 있다. ■ 어노테이션 용도 - @Override 어노테이션처럼 컴파일러를 위한 정보를 제공하기 위한 용도 - 스프링 프레임워크의 @Controller 어노테이션처럼 런타임에 리플렉션을 이용해서 특수 기능을 추가하기 위한 용도 - 컴파일 과정에 어노테이션 정보로부터 ..
프로토콜이란? ■ 등장배경 컴퓨터 네트쿼크의 규모가 증가되고 네트워크를 이용한 정보 전송 수요가 다양화되며, 소프트웨어와 하드웨어 장비가 계속 증가되는 최근의 환경에서 효율적인 정보 전달을 하기 위해서는 프로토콜의 기능이 분화되고 복잡해질 수 밖에 없다. 이러한 환경적인 요구를 만족하기 위해 프로토콜 계층화의 개념이 나타나게 되었다. ■ 프로토콜이란? 복수의 컴퓨터 사이나 중앙 컴퓨터와 단말기 사이에서 데이터 통신을 원활하게 하기 위해 필요한 통신 규약. 신호 송신의 순서, 데이터의 표현법, 오류 검출법 등을 정함. 통신 규약 ■ 프로토콜의 구성 프로토콜은 두 가지로 이루어져 있으며 물리적 측면과 논리적 측면으로 나뉜다 물리적 측면: 자료 전송에 쓰이는 전송 매체, 접속용 단자 및 전송 신호, 회선 규격..

이번에 웹/앱 전망, 동향, 화두 등을 검색하다가 GraphQL을 마주쳤고, Graph.. QL.. 이름만 보고 차트를 그리는 라이브러리, 플러그인 정도로만 생각했던.. 무지했던 나를 반성하며 GraphQL에 대해 알아보고자 한다.. GraphQL 이란 GraphQL은 클라이언트 애플리케이션에서 어떤 데이터가 필요한지 기술할 수 있고 특정한 데이터베이스나 특정한 스토리지 엔진과 관계되어 있지 않으며 기존 코드와 데이터에 의해 대체 가능한 API를 위한 쿼리 언어 쿼리 언어이다. 대부분의 REST API에서는 실제 클라이언트가 표시하는 형태와 API 프로토콜이 일치하지 않는 경우가 많은데 이와 달리 GraphQL은 쿼리를 클라이언트의 UI 계층 구조와 유사하게 구성할 수 있다. 따라서 쿼리가 하나의 커다란..