전체 글 802

최신 뉴스 검색, 조회 서비스를 만들었다.

오늘 한 것 외부API를 이용해 최신 뉴스를 검색, 조회 하는 서비스를 만들었다. 레포 링크 : https://github.com/Daco2020/DACO-TIMES 서비스 링크 : https://daco-times.netlify.app/ 성장한 점 API로 fetch를 보내 받아온 응답을 가공할 수 있게 되었다. 가공한 데이터를 HTML로 바꾸어 브라우저에 보여주는 방법을 알게되었다. 노력할 점 아직 익숙하지 않으므로 관련된 프로젝트를 재차 진행하자. 프론트부터 백엔드, 데이터베이스까지 내가 직접 만드는 프로젝트를 해보자. 내일 하고 싶은 것 목요일날 기업과제가 생겨서 이에 대해 준비 할 예정이다.

Log/Today 2022.03.08

외부API로 fetch를 해보았다.

오늘 한 것 js 강의 들으면서 블로그 포스팅을 하였다. js 로 외부API로 fetch를 해보았다. 성장한 점 forEach와 map, 화살표 함수에 대해 알게되었다. 직접 서버로 fetch를 할 수 있게 되었다. 이제 내 백엔드 서버와 연결할 수 있는 것이다! 노력할 점 js는 파이썬보다 문법이 더 다양하고 상세하다. 아직 배워야할 개념들이 많다. fetch를 해왔으니 json 데이터를 어떻게 가공하여 브라우저에 뿌려줄 수 있는지 궁금하다. 내일 하고 싶은 것 news API를 이용해 최신 뉴스 서비스를 구현하고 싶다. node.js로 서버를 열어보고 싶다.

Log/Today 2022.03.07

JavaScript _ forEach로 배열 반복문 돌리는 방법

배열을 받아 for문을 돌려 배열내 요소들을 찾거나 가공해야하는 경우가 많습니다. (매우매우) 파이썬이야 ' for i in arr: print(i) ' 로 끝나지만 js의 경우 for문내 조건에만 3가지 항목을 넣어야 합니다. // 일반적인 for 문 형태 for (let i = 0; i {console.log(item)} ) // 결과 1 2 3 4 // 두번째 인자를 지정하면 인덱스도 가져올 수 있다...

2022년 9-10주차 'JS를 배우는 이유'

Weekly growth 9주 차와 10주 차 사이에 기업과제를 받았고 이 때문에 주간 회고를 놓쳤습니다. 주간 회고는 어떤 것보다도 우위에 있어야 하는데 이를 놓친 것을 반성합니다. 9주 차 9주 차의 목표는 다음과 같았습니다. 1. CS Quiz 서비스를 2차 스프린트 진행 처음에 호기롭게 시작한 CS Quiz 프로젝트는 다시 생각해보았을 때 지속 가능한 프로젝트가 아니라는 생각이 들었습니다. 때문에 이 프로젝트는 잠정중지하고 다른 지속가능한 프로젝트를 진행하기로 하였습니다. 2022.02.23 - [Log/Today] - 멈춰~✋🏼 2. Node.js로 조회수, 유닛 테스트, 성능 테스트를 구현해보자. Node.js를 배우고 멘토님이 주신 과제를 수행하려고 했습니다만 주 중반에 기업과제가 주어졌고 ..

Python _ 리스트 요소 개수 세기(dictionary, collections)

리스트에 어떤 요소의 개수를 파악해야하는 때가 있습니다. (특히 코딩테스트에서 사용할 일이 많습니다) 그래서 오늘은 요소 개수를 세는 방법을 정리해보고자 합니다. dictionary 사용 # 요소를 세고 싶은 리스트 >>> list = [1,2,3,4,5,5,5,5,5,1,1] # 빈 딕셔너리를 생성 >>> dict = {} # 요소가 딕셔너리에 있다면 += 1, 없다면 = 1 >>> for num in list: if num in dict: # dict.get(num)로 대체가능 dict[num] += 1 else: dict[num] = 1 # {요소(키): 개수(값)} 형태의 딕셔너리 생성 >>> dict {1: 3, 2: 1, 3: 1, 4: 1, 5: 5} 기본 딕셔너리를 사용하는 베이직한 방법입..

JavaScript _ 스프레드 연산자로 배열 합치기

자바스크립트에는 스프레드 연산자라는 것이 있습니다. 형태는 '...arr' 이렇게 생겼습니다. 보통 배열을 합치거나 복사할 때 사용가능하고 함수에도 사용할 수 있습니다. 사용법은 다음과 같습니다. 1. 배열을 합칠 때 let a = [1,2,3,4,5]; let b = [5,5,5,5,5]; let c = [...b, ...a]; console.log(c) >>> [ 5, 5, 5, 5, 5, 1, 2, 3, 4, 5 ] 스프레드 연산자 '점점점'과 배열 변수명을 요소로 넣으면 됩니다. 2. 배열을 복사 할 때 let a = [1,2,3,4,5]; let d = [...a] console.log(d) >>> [ 1, 2, 3, 4, 5 ] 위와 동일한 방법으로 해당 배열을 복사할 수도 있습니다. 이렇게 ..

JavaScript _ 'for문'으로 배열의 합을 구하는 방법

자바스크립트의 경우 배열의 합을 구하는 간단한 내장함수가 없는 것 같습니다. (파이썬 최고..) 라이브러리를 설치하거나 for문 혹은 reduce함수를 사용해야하는데 이번 글에서 for문으로 배열 합을 구하는 함수를 만들어 보겠습니다. 코드부터 볼까요? let a = [1,2,3,4,5]; function sum(a){ let sum = 0; for (let i of a){ sum += i; }; return sum; }; console.log(sum(a)) >>> 15 1. 함수 sum은 배열을 인자로 받습니다. 2. 배열로부터 요소를 뽑아 sum이라는 변수에 반복하여 더합니다. 3. sum 변수를 반환합니다. 이처럼 함수를 미리 작성해두면 Python의 sum() 처럼 배열 합계를 구하는데 사용할 수..