| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- JavaScript
- Git
- 개발자취업
- CSS
- HTML
- 프로그래머스
- 코드잇
- Python
- 엘리스sw트랙
- aws
- 파이썬프로그래밍기초
- TiL
- 유노코딩
- 항해99
- mongoDB
- 중간이들
- node.js
- 클라우드컴퓨팅
- 코딩테스트준비
- 데이터베이스시스템
- nestjs
- 오픈소스기반데이터분석
- redis
- 꿀단집
- 방송대컴퓨터과학과
- Azure
- 코딩테스트
- 파이썬
- 99클럽
- 방송대
- Today
- Total
목록전체 글 (243)
배꼽파지 않도록 잘 개발해요
폰켓몬출처 : 프로그래머스 Lv.1문제 설명당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. 홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 따라서 같은 종류의 폰켓몬은 같은 번호를 가지고 있습니다. 예를 들어 연구실에 총 4마리의 폰켓몬이 있고, 각 폰켓몬의 종류 번호가 [3번, 1번, 2번, 3번]이라면 이는 3번 폰켓몬 두 마리, 1번 폰켓몬 한 마리, 2번 폰켓몬 한 마리가 있음을 나타냅니다. 이때, 4마리의 폰켓몬 중 2마리를 고르는 방법은 다음과 같이 6가지가 있습니다. 첫 번째(3번), 두 번째(1번) 폰켓몬을 선택 첫 번째(3번), ..
완주하지 못한 선수출처 : 프로그래머스 Lv.1문제 설명수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다.마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다.completion의 길이는 participant의 길이보다 1 작습니다.참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다.참가자 중에는 동명이인이 있을 수 있습니다.풀이 1 : Objectfunction solutio..
문자열을 정수로 바꾸기출처 : 프로그래머스 Lv.1문제 설명 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건s의 길이는 1 이상 5이하입니다.s의 맨앞에는 부호(+, -)가 올 수 있습니다.s는 부호와 숫자로만 이루어져있습니다.s는 "0"으로 시작하지 않습니다.입출력 예예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다.str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다.풀이자바스크립트function solution(s) { return s / 1 // 문자와 숫자를 연산하면 숫자로 형변환}타입스크립트를 써야하니 이런 식의 묵시적 형변환으로 문제를 푸는 방법은 지양하는 ..
문자열 내 p와 y의 개수 출처 : 프로그래머스 Lv.1문제 설명대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다. 제한사항문자열 s의 길이 : 50 이하의 자연수 문자열 s는 알파벳으로만 이루어져 있습니다.입출력 예 s answer "pPoooyY" true "Pyy" false 풀이자바스크립트function solution(s..
평균 구하기 출처 : 프로그래머스 Lv.1 문제 설명 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항arr은 길이 1 이상, 100 이하인 배열입니다.arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예arrreturn[1, 2, 3, 4]2.5[5, 5]5 자바스크립트풀이function solution(arr) { return arr.reduce((acc, cur) => (acc, acc + cur), 0) / arr.length}reduce 메서드를 사용하여 배열의 합을 구하고, 배열의 길이만큼 나누어 주었음.currentvalue가 들어오는 값에서 강제형변환(+)을 할 수 있음. reduce 메서드array.r..
99클럽의 스터디를 참가하게 된 이유배경문득 어느덧 7월의 마지막 날이 다가오고 있다는 것이 실감났다. 의도치않게 이전 프로젝트에 할애하는 시간이 많아졌기 때문에 코딩테스트는 신경을 쓰지 않고 있었다.코딩테스트는 개발자라면 준비를 해야되는 부분이기 때문에 반드시 해야하지만, 혼자서 하게되면 미루게 된다. 6주간 매일 1문제씩이라도 풀다보면 노베이스는 탈출하지 않을까 싶어서 3만 원이라는 비용을 내고 스터디에 참가하였다.난이도는 비기너(프로그래머스 레벨1)로 등록하였다. 자바스크립트 반은 없지만 프론트엔드 지망하시는 분이 있어서 같이 하면 될 것 같다.이유혼자 하게 되면 미루게 되어서 코테 준비는 영원한 숙제가 되어버린다. 코딩테스트 없는 곳에 취업을 해도 막상 회사 일을 하다보면 안 하게 된다고 한다. ..
◆ Git 써보기 ◆ GitHub 시작하기◆ 커밋 다루기 ◆ 브랜치 사용하기 ◆ Git 협업하기 ◆ Git 자유자재로 활용하기 ◆ Git 써보기 버전 관리 : 파일의 변화를 시간에 따라서 기록했다가 나중에 특정 시점에 버전을 다시 꺼내올 수 있는 시스템 버전 관리의 장점지난 과정 확인 기능 잘못된 부분이 생기면 이전 버전으로 돌아갈 수 있음.레포지토리(repository)커밋이 저장되는 곳git을 쓰면 프로젝트 안에 .git이라는 디렉토리가 만들어짐. 이 .git이 레포지토리임. → 프로젝트의 변경사항이 저장되어 있는 .git 디렉토리가 레포지토리임. 커밋(commit)프로젝트 디렉토리의 특정 모습을 하나의 버전으로 남기는 행위 & 결과물 프로젝트 디렉토리의 모습을 하나의 버전으로 남기는 ..
◆ REST 살펴보기 ◆ 문서화 ◆ REST 살펴보기 API 디자인과 RESTRoy T.Fielding : WEB과 HTTP가 그 설계의 우수성에 비하여 제대로 사용되지 못하고 있다.웹과 HTTP의 장점을 최대한 활용할 수 있는 디자인원칙을 논문으로 발표함. REST : Representational State Transfer 표현된 자원의 상태를 주고 받는 방법을 정리한 아키텍처 스타일 REST API : REST 원칙을 준수하여 만든 API RESTful API : REST 조건을 잘 만족하는 API - 클라이언트 서버, 무상태성, 캐시, 일관화된 인터페이스, 계층화된 시스템, 주문형 코드 이 중 일관화된 인터페이스가 API 디자인에 가장 크게 영향을 주는 제약조건임. 일관화된 인터페이스 - 자원에 ..