문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(arr, divisor): answer = sorted([e for e in arr if e % divisor == 0]) if len(answer) == 0: answer = [-1] return answer *key point: list comprehension, sorted 함수 활용하여 주어진 조건의 list를 얻는다. 결과가 빈 리스트인 경우에만 [-1] 을 할당한다. *comment: 아래와 같이 or 을 활용하면 빈 리스트인 경우에 대한 리턴을 쉽게 해..
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(x): return x % sum(map(int, list(str(x)))) == 0 *key point: 각 자리수의 합을 형변환과 map, sum 함수를 이용해 간단히 계산할 수 있다.
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(x, n): answer = [x * i for i in range(1 , n + 1)] return answer *key point: list comprehension으로 간단히 풀이한다. *comment: programmers 문제들 중 간단한 것들은 이렇게 최대한 짧게 코딩해보는 것이 좋겠다..!
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(numbers): return 45 - sum(numbers) *key point: 0 ~ 9 까지의 합인 45에서 주어진 리스트 안의 수를 모두 더해 빼주면 된다. *comment: 최대한 간단하게 코딩해보고자 했고 처음으로 다른 사람의 풀이 중 가장 위에 있는 것과 동일했다! 그런 사람이 많은 간단한 문제이기는 했지만 뿌듯~~
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(s): answer = (len(s) == 4 or len(s) == 6) and s.isdigit() == True return answer *key point: isdigit() 메서드를 활용해 문자열이 숫자로만 이루어져 있는지 쉽게 판단할 수 있다. *comment: 아래와 같이 표현하면 문자열의 길이가 4 또는 6인 조건을 더 간결히 구현할 수 있다. len(s) in (4, 6)
Prettier 사용법 문제점 항상 일정한 코드 포맷을 만들고 싶다 협업 시 팀만의 코드 포맷이 필요하다 시도해본 것들 그동안 생각만 해보았지 툴을 찾아보려고 하지 않았다.. 해결 Prettier 플러그인을 활용한다 알게 된 점 // .prettierrc.js module.exports = { trailingComma: 'es5', // 코드 맨 뒤에 콤마(,)를 붙일수 있는 경우 ES5에서 허용되는 부분까지만 붙임 tabWidth: 2, // 들여쓰기 한번에 2만큼의 스페이스로 구성 semi: true, // 코드 뒤에 세미콜론을 붙임 (코드 맥락 파악에 중요) singleQuote: true, // 문자열 표기 시 외따옴표 사용 (편의성이 좋음) arrawParens: 'always' // Arrow..
The four Fs FACTS Node.js 숙련 주차 과제 수행(MongoDB, MySQL 활용한 Node.js 백엔드 서버 구현 연습) 디자인 패턴 CS 특강 수강 FEELINGS 처음엔 꽤나 막막했던 과제였으나 또 어떻게 어떻게 마무리해서 제출까지 할 수 있었다. 배운것은 많았지만 아직까지도 강의 내용에서 크게 벗어나거나 응용하지는 못하는 수준이라고 생각된다. 더 적극적으로 관련 기술에대해 탐색해보는 시간을 가져야겠다. FINDINGS 관계형 데이터베이스의 1:1, 1:N, N:M 관계에 대한 이해 Swagger와 같은 프레임워크를 이용한 API 관리에 대한 이해 디자인 패턴에 대한 이해 FUTURE 저번주, 이번주 배운 내용을 탄탄하게 복습해서 다음주 학습도 무난히 마칠 수 있도록 할 것이다. ..
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(a, b): a, b = min(a, b), max(a, b) answer = sum(range(a, b + 1)) return answer *key point: sum, range 함수를 이용해서 쉽게 주어진 계산이 가능하다.
디자인 패턴 CS 특강 문제점 처음 접하게 된 개념.. 이후 다시 재정리 해야함! 각 패턴 예시들을 상세히 공부해볼 것 알게 된 점 생성(Creational) 패턴 객체 생성에 관련된 패턴 중요!: 추상 팩토리(Abstract Factory), 싱글턴(Singleton) 구조(Structural) 패턴 클래스나 객체를 조합해 더 큰 구조를 만드는 패턴 행위(Behavioral) 패턴 객체나 클래스 사이의 알고리즘이나 책임 분배에 관련된 패턴 Node.js 숙련주차 과제 리뷰 알게 된 점 토막상식) 클라우드 서비스의 종류 IaaS(Infrastructure as a Service): 스토리지, 네트워킹 및 컴퓨팅 리소스를 제공하는 서비스 PaaS(Platform as a Service): 애플리케이션 및 ..
RESTful API란 무엇인가요? REST란 웹의 장점을 최대한 활용하고자 고안된 하나의 아키텍쳐로 Uniform interface, Stateless, Cashable 등의 다양한 기본 원칙을 가지고 있습니다. RESTful이라고 하는 것은 특별히 정의된 개념은 아니며, REST라고 하는 아키텍쳐를 성실히 지킨 API를 “RESTful 하다.” 라고 흔히 표현하는 것 뿐입니다. RESTful한 API를 개발할 수 있는 방법으로는 대표적으로 resourse는 URI에 명사로 표현하고, resourse에 대한 행위는 HTTP Method로 표현하여 직관적으로 이 둘을 분리하는 것입니다. 또 다양한 방법들이 있는데요, 결국 RESTful API의 목적은 이해하기 쉽고 사용하기 쉬운 API를 만드는 것에 있..
- Total
- Today
- Yesterday
- 백준
- Wil
- 2587
- 17103
- 2903
- 1269
- 13909
- MySQL
- 2053
- 항해 플러스
- 26069
- 2738
- Programmers
- 4134
- Python
- 25501
- 20920
- 24313
- 24723
- programmer
- SQL
- 13241
- 벡준
- 코육대
- 25192
- 항해+
- 10807
- til
- 5597
- 24060
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |