일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- join
- 재귀함수
- 코플릿
- array.slice()
- 코드스테이츠
- 개발자_조이킴
- node.js
- 배열
- select
- SQL
- 최강의 인생
- array.push()
- 프로그래머스
- MySQL
- 코딩공부
- 블록체인
- Hackerrank
- 자바스크립트
- Algorithms
- Programmers
- 개발자의 책장
- 알고리즘
- Developer_JoyKim
- Where
- array
- for문
- 코딩테스트
- JavaScript
- 정규표현식
- 역행자
- Today
- Total
목록전체 글 (147)
CodingSpace

Problem. 프린터 Link. https://school.programmers.co.kr/learn/courses/30/lessons/42587 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Approach. 자료구조 - 연결 리스트(Linked List)로 구현한 큐(Queue) 문제를 풀기 위해서 유명한 자료구조 큐(Queue)를 사용할거다. 이때 큐는 연결 리스트(Linked List)로 구현할 것이다. 연결 리스트에서 한 노드는 값(this.value)와 다음 노드를 가르키는 포인터(this.next)로 구성되어있다. 여기서 맨 앞에 있는 노드..

The Story. 부트캠프부터 지금까지 약 1년정도의 개발 경력에서 내게 가장 약한 부분이 무엇이냐고 묻는다면 단연 git 이다! 그리고 오늘 회사 업무중 git을 사용하다 똑같은 실수를 반복했다. (2번째 이다!) 같은 실수를 반복한 그 자체로, 그리고 나 때문에 프로젝트가 delay 된다는 압박감과으로 자존감이 떨어졌다. 하지만 좌절하지 않고 똑같은 실수를 반복하지 않기 위해 블로그에 글을 작성하고 지난번 결재한 드림코딩 - Git 마스터 과정 강의를 수강하러 간다. 같은 실수 반복하지 말자!

첫번째_정말 맛잇는 음식들 코드스테이츠 알럼나잇 올때마다 느끼지만 코드스테이츠 크루분들이 즐기기 위해(?) 준비한 것처럼 매번 멋진 음식들이 준비 되어있습니다! 내년에도 기대할게요 :) 두번째_네트워킹 사회에서 학연, 지연, 혈연 해도 내게는 그보다 강력한 코연이 있다?! 새로운 사람들을 만나고 영감(insight)를 얻는 그 자체가 즐거운 것 같습니다. 이번 알럼나잇에서도 많은 영감을 얻을 수 있었습니다. 또한, 이번에 만난 사람들을 통해 새로운 기회도 얻을 것 같은 기분 좋은 상상도 하게 되었습니다 ㅎㅎ Who Know? 여기서 만난 사람이 나중에 나를 유니콘으로 데려가줄지~ + 다음번에도 와인은 꼭 준비해주세요!!! 네트워킹할 때 술기운이 많은 도움이 됩니다:) 세번째_새로운 성장의 기회 (오픈 마..

Intro. 정말 많은 변화와 경험들로 가득한 2022년이었다. 개발자로의 커리어 전환을 이뤄낸 한 해 였으며 개발자로서의 첫 취업과 이직을 모두 경험한 1년 이었다. 2022년 회고를 통해, 한 해 동안의 중요한 의사결정들을 돌아보고 반성(?)하는 시간을 가져 2023년 더 나은 사람이 되고자 한다. What I Have Done. 🔥 코드스테이츠 부트캠프 수료 2021년 개발자로의 커리어 전환을 결심하고 7월 코트스테이츠 SEB(Software Engineering Bootcamp) 풀스텍 과정에 지원하여 공부를 시작했다. 그리고 1월 파이널 프로젝트를 끝으로 2022년 2월 마침내 부트캠프를 수료했다. 🎯 개발자로서의 첫 취업 2022년 2월 부트캠프를 수료하고 본격적으로 취업시장에 뛰어들었다. 나..

Intro. 웹 서비스를 사용하다보면 회원가입을 하지 않아도 구글 계정으로 로그인하여 서비스를 사용한 경험이 있을 것이다. (요즘에는 구글 계정으로 로그인해도 회원가입을 하는게 나을 정도로 추가 절차가 많은 느낌이지만...) 이러한 인증 방식을 OAuth 2.0 라고 하며 흔히 소셜 로그인(Social Login)이라고 부르기도 한다. 이번 글에서는 Passport 미들웨어를 사용해 Google 소셜 로그인 기능을 구현하는 과정을 담았다. 개발언어와 프레임워크는 각각 node.js와 express을 사용했다. Description. 1. Google 소셜 로그인 API 키 발급 받기 1.1. Google 개발자 사이트 https://console.cloud.google.com/projectselector..

Intro. POST 요청할 때 body 파라미터에 값을 넣었는데 왜 undefined 이지? node.js와 express로 프로젝트를 처음 시작해본 개발자라면 아마 한번씩은 경험해본 상황일 것이다. 아주 간단한 문제이지만 처음 만나면 당황하고 약간의 짜증(?)이 나기 쉬운 상황. 오늘은 그 문제에 대해 이야기 해보자! Description. 1. npm 프로젝트 시작하기 npm init 명령어를 입력해서 새로운 프로젝트를 생성한다! // npm 프로젝트 생성 npm init 명령어를 입력하고 Enter를 계속 입력해주면 package.json 파일이 생성된다! 2. express 설치하기 npm install express 명령어를 입력해서 express를 설치한다. // express 설치 npm ..

Intro. 유효성 검사(validation)는 말 그대로 유저(클라이언트)로부터 서버로 전달된 데이터가 유효한지를 검사하는 것을 의미합니다. express를 사용하는 경우, 유효성 검사 기능을 구현하기 위해 주로 class-validator와 express-validator 라이브러리를 사용합니다. 이번 글에서는 express-validator 라이브러리를 사용해 유효성 검사를 구현해봅니다. Description. 1. npm 프로젝트 시작하기 npm init 명령어를 입력해서 새로운 프로젝트를 생성한다! // npm 프로젝트 생성 npm init 명령어를 입력하고 Enter를 계속 입력해주면 package.json 파일이 생성된다! 2. express, express-validator 설치하기 npm..

Intro. 서버 애플리케이션에서는 다양한 이유로 에러가 발생하게 된다. 만약 에러를 적절히 처리하지 못하면 애플리케이션은 죽어(?) 클라이언트에서의 요청을 처리하지 못한다. 당연히 유저가 이러한 상황을 겪게되면 기분이 매우 좋지 않을 것이다. 극단적으로는 서비스 더이상 사용하지 않을 수도... 따라서, 서버에서 에러를 적절히 처리하도록(서버가 죽지 않도록) 설계하고 개발하는 것은 매우 중요하다! What. 오늘은 미들웨어(Middleware)를 이용해 에러를 처리하는 방법에 대해서 알아볼 것이다. 개발언어와 프레임워크는 각각 node.js, express를 사용했다. Description. 1. npm 프로젝트 시작하기 npm init 명령어를 입력해서 새로운 프로젝트를 생성한다! // npm 프로젝트..