분류 전체보기429 전화번호부 C++(해시)[프로그래머스] 문제 주소입니다. https://programmers.co.kr/learn/courses/30/lessons/42577 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 문제 설명 2. 문제 해석 3. 소스 코드 4. 결과 1. 문제 설명 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119 박준영 : 97 674 223 지영석 : 11 9552 4421 전화번호부에 적힌 전화번호를 담은 배열 phone_book.. 코딩테스트/프로그래머스 2020. 4. 28. 완주하지 못한 선수 C++,Python(해시)[프로그래머스] 문제 주소입니다. https://programmers.co.kr/learn/courses/30/lessons/42576 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 문제 설명 2. 문제 해석 3. 소스 코드 3.1 주석 없는 코드 3.2 주석 있는 코드 3.3 테스트 코드 4. 결과 1. 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완.. 코딩테스트/프로그래머스 2020. 4. 27. 프로세스와 스레드, 프로그램의 차이점(운영체제,OS) 프로그램이란? 1. 파일시스템에 등록되어있는 메모리상에 올라가 있지않은 프로그램입니다. 프로세스란? 1. 메모리에 올라가있는 프로그램으로 볼 수 있습니다.(실행중인 프로그램) 프로세스의 특징 1. 스택, 힙, 데이터, 텍스트로 구성된 독립적인 메모리 영역을 가지고 있다. 2. 한개 이상의 스레드를 포함하고 있습니다. ※ 프로그램 그 자체는 프로세스가 아닙니다. 프로세스 구조 각 역할을 이렇습니다. Stack : 함수의 매개변수, 복귀주소, 로컬변수등 같은 임시자료 Data : 전역 변수들을 저장 Heap : 동적으로 할당되는 것들 Text : 코드 멀티 프로세스란? 1. 하나의 응용프로그램을 여러개의 프로세스로 구성하여 작업을 처리하도록 하는것. 장점 : 여러 프로세스중 하나가 문제.. 이론공부/운영체제 2020. 4. 26. GET, POST방식의 이해 1.GET 방식과 POST 방식의 이해 두개의 방식은 클라이언트에서 정보를 얻고 싶으면 서버에 요청 메시지를 보내서 응답을 받는 구조입니다. 데이터를 요청할 때 2가지 방법이 있습니다. 첫 번째는 GET 방식입니다. GET 방식은 헤더에 정보를 담아 요청을 합니다. 응답은 페이로드에 들어옵니다. 장점은 구현이 빠르고 편합니다. 단점은 보안에 취약합니다. (모든 요청 정보가 헤더에 있어서, ID, PW 요청하시면 안 됩니다.) 헤더의 크기가 한정적이라 보내는 데이터양에 제한이 있습니다. 두 번째는 POST 방식입니다. 포스트 방식은 페이로드에 정보를 넣어서 서버에서 페이로드의 정보에 따라 응답을 보내주는 방식입니다. 장점은 클라이언트에서 크기에 상관없이 서버에 정보 전달이 가능합니다. 정보가 헤더에 보.. 이론공부/네트워크통신 2020. 4. 25. Django 시작하기 Django(장고)란 Python 기반의 웹 애플리케이션 프레임워크로 간단하게 웹을 만드는데 도움을 줍니다. 특이 사항으로는 다른 프레임워크에서는 MVC(모델-뷰-컨트롤러)패턴 인데 여기서는 MTV(모델-템플릿-뷰)패턴을 사용한다. Django의 장점 : 데이터베이스를 연동하는데 힘을 들이지 않아도 된다. 회원관련 기능을 지원하는 라이브러리가 편하다. 기타 다양하고 강력한 라이브러리들이 많다. 가상환경(venv)를 이용하여 Django를 시작하겠습니다. 시작 전에 Python과 VS CODE를 설치해야 합니다. 프로젝트를 시작할 폴더에 들어가 vscode를 킵니다. 설치할때 환경변수 추가를 누르면 생깁니다. 만약 환경변수추가를 하지 않았다면 vscode를 키고 cd명령어를 이용하여 해당 폴더까지 이동하시.. 프레임워크/Django 2020. 4. 24. www 클래스, UnityWebRequest 클래스 사용하기(HTTP 서버에 데이터 가져오기, 보내기 등) 이번에는 HTTP 서버에 데이터 요청을 보내고 데이터를 얻어오기, 혹은 데이터를 보내는 방법입니다. 목차 1. WWW 클래스로 구현(권장하지 않습니다.) 2-1. Get 방식 2-2. Post 방식 2. UnityWebRequest 클래스로 구현(권장) 2-1. Get 방식 2-2. Post 방식 3. 요약 및 정리 1. WWW 클래스로 구현 1-1 GET 방식 아래는 제가 작성한 간단한 GET 방식의 코드입니다. GET 방식 테스트를 위해 이곳을 이용하겠습니다. https://developers.neople.co.kr/contents/apiDocs Neople Developers ## 참고 사항 >- 타임라인 코드 다중 입력 시 콤마(,)를 이용해서 구분 처리 ex) /timeline?code=10.. 프레임워크/Unity 2020. 4. 23. 마크다운 명령어, 정리 시작전에! typora 라는 에디터를 이용하면 정리할때 이쁘게 정리가 가능합니다. 마크다운 파일은 .md로 끝납니다. github의 README.md 파일또한 마크다운과 typora를 이용하여 작성이 가능합니다. 타이포라 설치 홈페이지는 아래에 첨부합니다. https://typora.io/ Typora — a markdown editor, markdown reader. Readable & Writable Typora gives you a seamless experience as both a reader and a writer. It removes the preview window, mode switcher, syntax symbols of markdown source code, and all other .. 기타 2020. 4. 22. Git 명령어, 사용법 정리 https://git-scm.com/ Git git-scm.com 여기에 들어가면 git-bash를 설치 할 수 있다. 1.Git 초기설정하기 이메일 등록하기 : git config --global user.email "이메일주소" 등록한 이메일 주소보기 : git config --global user.email 이름 등록하기 : git config --global user.name "이름" 등록한 이름 주소보기 : git config --global user.name 이후 리포지토리에 있는 내용대로 실행하여 연동 2. Github 연동하기 처음 github에서 repository를 만들게 되면 나오는 화면이다. 만약 local git이 설정 되어있다면 아래와 같이 연동하면 된다. 처음이라면 위의 경우와.. 기타 2020. 4. 21. HTTP 상태코드 참조 : https://ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C HTTP 상태 코드 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 아래는 HTTP(하이퍼텍스트 전송 프로토콜) 응답 상태 코드의 목록이다. IANA가 현재 공식 HTTP 상태 코드 레지스트리를 관리하고 있다. 모든 HTTP 응답 코드는 5개의 클래스(분류)로 구분된다. 상태 코드의 첫 번째 숫자는 응답의 클래스를 정의한다. 마지막 두 자리는 클래스나 분류 역할을 하지 않는다. 첫자리에 대한 5가지 값들은 다음과 같다: 1xx (정보): 요청을 받았으며 프로 ko.wikipedia.org HTTP 응답 코드는 크게 .. 이론공부/네트워크통신 2020. 4. 20. 트리(Tree) 출처 : https://swexpertacademy.com/main/learn/course/subjectDetail.do?courseId=AVuPDN86AAXw5UW6&subjectId=AWOVJ-_6qfsDFAWg SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 트리의 개념 비선형 구조 원소들 간에 1:n관계를 가지는 자료구조 원소들 간에 계층관계를 가지는 계층형 자료구조 상위 원소에서 하위 원소르 내려가면서 확장되는 나무(Tree)모양의 구조 정의 한개 이상의 노드로 이루어진 유한 집합이며 다음 조건을 만족한다. 노드 중 최상위 노드를 루트(root)라 한다 나머지 노드들은 n(>=0)개의 분리 집합 T1,.. 이론공부/자료구조 2020. 4. 19. 연결리스트 (Linked List) 출처 : https://swexpertacademy.com/main/learn/course/subjectDetail.do?courseId=AVuPDN86AAXw5UW6&subjectId=AWOVJ1r6qfkDFAWg SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 시작하기 전에 배열의 구조에 대해 이해를 해야 연결리스트를 왜 써야 하는지 알 수 가있다. 메모리 상에 연속된 위치에 고정된 크기를 할당을 받아 인덱스를 이용한 접근시 O(1)의 속도로 접근을 할 수 있다. 따라서 탐색이 많은 경우는 배열을 선택하는 것은 좋은 선택이라 할 수 있다. 그렇지만 삽입과 삭제가 자주일어나서 데이터 이동이 빈번하게 일어난다면.. 이론공부/자료구조 2020. 4. 18. 수열 편집 Python(SW Expert Academy) 난이도 : D4 문제번호 : 5122 ※ 저의 풀이가 무조건적인 정답은 아닙니다. 다른 코드가 좀더 효율적이고 좋을 수 있습니다. 다른사람들의 풀이는 언제나 참고만 하시기 바랍니다. 문제 주소 및 출처입니다. https://swexpertacademy.com/main/learn/course/subjectDetail.do?courseId=AVuPDN86AAXw5UW6&subjectId=AWOVJ1r6qfkDFAWg# SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 목차 1. 문제 설명 2. 문제 해석 3. 소스 코드 1. 문제 설명 N개의 10억 이하 자연수로 이뤄진 수열이 주어진다. 이 수열은 완성된 것이 아니.. 코딩테스트/SWExpertAcademy 2020. 4. 17. 이전 1 ··· 20 21 22 23 24 25 26 ··· 36 다음 💲 광고입니다.