2019년 8월 5일 ~ 9일
Written on August 5, 2019
📅 2019년 8월 5일
Todo
- 아침운동
- JS 알고리즘 문제 풀기
- Todo auth 관련 view 그리기
📅 2019년 8월 8일
Todo
- 운동
- JS, Python 알고리즘 문제 풀기
- Todo server - passport 적용하기
passport 적용하여 local 로그인 구현
Passport와 JWT를 이용한 로그인 구현_local
Python
오랫만에 Python 알고리즘 문제를 풀었다. 어찌어찌 풀고선 다른 사람의 깔끔한 코드를 보니 좌절스..ㅠㅠ 내가 20줄로 푼 문제를 다른 사람들은 단 5줄로 풀었다. 파이썬의 장점을 살려 더욱 깔끔한 코드를 작성하기 위해 노력해야 겠다.
range
range(start, stop, step)
x = range(3, 6)
for n in x:
print(n)
// 3
// 4
// 5
in
fruits = ["apple", "banana", "cherry"]
if "banana" in fruits:
print("yes")
// yes
📅 2019년 8월 9일
Todo
- 운동
- JS, Python 알고리즘 문제 풀기
- Todo server - passport 소셜로그인 적용하기
Javascript/ Promise.all
여러개의 비동기 작업을 수행하고 모든 작업이 완료되었을 때 다음 작업을 진행하고 싶다면 Promise.all
을 사용하면 된다.
var promise1 = new Promise(function(resolve, reject) {
setTimeout(function() {
console.log("첫번째 Promise 완료");
resolve("1");
}, 100);
});
var promise2 = new Promise(function(resolve, reject) {
setTimeout(function() {
console.log("두번째 Promise 완료");
resolve("2");
}, 300);
});
var promise3 = new Promise(function(resolve, reject) {
setTimeout(function() {
console.log("세번째 Promise 완료");
resolve("3");
}, 200);
});
Promise.all([promise1, promise2, promise3]).then(values => {
console.log("모든 작업 완료", values);
});
이렇게 하면, 결과는 아래와 같이 나온다.
첫번째 Promise 완료
세번째 Promise 완료
두번째 Promise 완료
모든 작업 완료 (3) ["1", "2", "3"]
Python/ list sort
파이썬의 리스트 자료형의 정렬은 .sort()
를 사용하며, 오름차순으로 정렬된다.
a = [1, 4, 3, 2]
a.sort()
print(a)
# [1, 2, 3, 4]
또한, .sort()
함수 내 인자로 조건을 주어 특정 조건에 따라 정렬할 수도 있다.
a = [1, 4, 3, 2]
a.sort(reverse=True)
print(a)
# [4, 3, 2, 1]
def myFunc(e):
return len(e)
cars = ['Ford', 'Mitsubishi', 'BMW', 'VW']
cars.sort(key=myFunc)
prtin(cars)
# ['VW', 'BMW', 'Ford', 'Mitsubishi']
👩🏻💻 배우는 것을 즐기는 프론트엔드 개발자 입니다
부족한 블로그에 방문해 주셔서 감사합니다 🙇🏻♀️
in the process of becoming the best version of myself