The four Fs FACTS 타입스크립트 강의 수강 FEELINGS 지금까지 다뤘던 자바스크립트에서 한 걸음 더 나아가기 위한 강의였던 것 같다. 자바스크립트에 추가적으로 클래스,인터페이스 등의 객체지향 프로그래밍 패턴이 추가되면서 더 체계적인 코딩이 가능해질 것 같다. FINDINGS 타입스크립트 기초, 문법을 익히고, 기본적인 CRUD를 구현함 FUTURE 타입스크립트를 활용하면 다음 프로젝트의 퀄리티가 한층 높아질 것이다. 잘 활용할 수 있도록 여러 예제들을 많이 다뤄보고, 충분한 복습을 해두어야할 것 같다. 나를 위한 응원 한마디 다음 프로젝트까지 착실히!

문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def findCoordinate(keynum): keypad = [[1,2,3],[4,5,6],[7,8,9],['*', 0, '#']] return [[i,j] for i in range(4) for j in range(3) if keypad[i][j]==keynum][0] def calDistance(a, b): return sum([abs(findCoordinate(a)[i]-findCoordinate(b)[i]) for i in [0,1]]) def solution(numbers,..

문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(number): answer = 0 l = len(number) for i in range(l): for j in range(i+1, l): for k in range(j+1, l): if number[i] + number[j] + number[k] == 0: answer += 1 return answer *key point: 중첩 반복문을 활용하여 number의 중복되지 않는 세 요소를 골라 그 합이 0인 경우만 세어준다. *다른 사람의 풀이(knine3 , 최승..

문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(k, m, score): answer = 0 score.sort(reverse=True) for i in range(m - 1, len(score), m): answer += score[i] * m return answer *key point: score를 내림차순으로 정리하면 m-1번째 요소부터, m마다 각 box의 가장 작은 점수의 사과가 되는 것을 이용한다. *leejuhanKr , 명훈 , imsiyun , Daeho Kim , onion.lauv@gmail..

VSC-THUNDER CLIENT의 Collections 사용 문제점 프로젝트마다 계속 마구잡이로 사용하면서 activity가 정리가 안 됨 해결 Collections 기능 활용 알게 된 점 프로젝트별로 아래와 같이 관리할 수 있다. Collection Settings에서 Base Url을 설정하면 각 Activity에서 중복되는 해당 Base Url 부분을 입력할 필요가 없다. 타입스크립트 5일차 문제점 강의를 모두 듣고 아래 사이트를 보며 추가 과제 수행 중 CORS에러 발생 Node.js and TypeScript Tutorial: Build a CRUD API Learn how to use TypeScript to build a feature-complete Express API. Learn ho..

타입스크립트 3일차 - 포켓몬 api 예제에서 동기/비동기 문제 문제점 포켓몬 카드가 새로고침할 때마다 조금씩 순서가 다르게 나타날 때가 있었다. 해결 const fetchData = (): void => { for (let i = 1; i { for (let i = 1; i { const cardId = document.querySelector(".card:last-child .card--id"); return cardId && cardId.textContent === "#100"; }, { timeout: 5000 } ); why???

문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(food): answer = '0' for i, num in enumerate(food[:0:-1]): food_num = len(food)-i-1 answer = str(food_num) * (num//2) + answer + str(food_num) * (num//2) return answer *key point: 주어진 문자열을 만들기 위해서 반복문, enumerate 함수를 활용한다.

문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(d, budget): answer = 0 for team_budget in sorted(d): budget -= team_budget if budget < 0: break answer += 1 return answer *key point: 최대한 많은 부서에 주기 위해서 배열을 오름차순으로 정렬한 뒤 전체 예산에서 음수가 될 때까지 하나씩 빼준다.
타입스크립트 1~2일차 알게 된 점 TypeScript는 Javascript의 superset(=자바스크립트 + 알파)이다. 자바스크립트와 100% 호환이 되며, 이 외에 클래스,인터페이스 등 객체지향 프로그래밍 패턴을 제공한다. 명령어 npm ls -g ⇒ 글로벌 모듈 확인 npm i typescript -g ⇒ 타입 스크립트 사용하기 위하여 설치 tsc ⇒ 명령어 보기 tsc —version ⇒ 설치된 타입스크립트 버전 보기 tsc —init ⇒ tsconfig.json 생성(자동 셋팅) 마이크로소프트의 tsconfig 추천 세팅 GitHub - microsoft/TypeScript: TypeScript is a superset of JavaScript that compiles to clean Jav..
선발대 - 데이터베이스 사용 이유 알게 된 점 효과적인 데이터 인출 SQL이라는 질의어를 통해 효과적으로 데이터를 인출할 수 있다. 백업과 복구에 용이 ACID 특성 보장 A(Atomicity) 데이터베이스의 모든 트랜잭션은 원자성(수행이 된다 or 안 된다, 중간은 없음)을 보장한다. C(Consistency) 데이터베이스에서는 트랜잭션이 완료되면 데이터의 일관성이 보장된다. 무결성 제약을 깨뜨리는 트랜잭션은 실행되지 않는다. I (Isolation) 트랜잭션이 일단 수행이 되면 다른 트랜잭션으로부터 영향을 받지 않고 수행된다. D (Durability) 트랜잭션이 성공적으로 수행되면 이 결과는 영원히 데이터베이스에 반영된다. 데이터 관리의 중앙화 엑셀 파일들과 다르게 파편화되어서 관리될 가능성이 없다..
- Total
- Today
- Yesterday
- 20920
- SQL
- 25192
- 24313
- 항해 플러스
- 2053
- 항해+
- Wil
- programmer
- 4134
- til
- 13909
- 10807
- Programmers
- 2738
- 백준
- 24060
- 13241
- 26069
- 25501
- 1269
- 17103
- 2587
- 5597
- MySQL
- 2903
- 벡준
- 코육대
- 24723
- Python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |