profile
Codestates Full IM26기 수료
태그 목록
전체보기 (77)코드스테이츠(71)CODESTATES(67)express(7)우분투(4)FinalProject(4)HA(4)Node(3)node.js(3)JavaScript(3)CodeState(3)IM(3)koans(2)React(2)immersive(2)알고리즘(2)mysql(2)nqueen(2)recast.ly(2)문자열(2)await(2)객체(2)언더바(2)codesates(2)solostudy(2)chatterbox(2)promise(2)underbar(2)ubuntu(2)Sequelize(2)office hour(2)async(2)쿠키(2)twittler(2)terminal(1)pairgame(1)API(1)shell(1)Graph(1)cmarket(1)OOP(1)유효성 검사(1)구글OAuth(1)배터리(1)rds(1)bind(1)TLP(1)stack(1)queue(1)S3(1)나눔글꼴(1)N-Rook(1)세션(1)nodejs(1)nodemailer(1)oAuth(1)cmarket_databases(1)advancedWebHiringAssessments(1)이메일인증(1)callback(1)HiringAssessments(1)final project(1)arguments(1)primitive(1)reference(1)fill(1)commandLine(1)BST(1)ajax(1)bash(1)react redux(1)(1)20.04(1)subclassdanceparty(1)linkedlist(1)2주차(1)고차함수(1)twitler(1)ESLint(1)레이아웃(1)deploy(1)조건문(1)자바스크립트(1)ec2(1)cli(1)반복문(1)목업(1)next(1)chatterboxserver(1)Foreignkey(1)bubblesort(1)함수작성(1)N-Queen(1)tree(1)zsh(1)타입(1)HashTable(1)redux1(1)함수(1)공간(1)this(1)DOM(1)dbeaver(1)화살표함수(1)stringify()(1)mininodeserver(1)middleware(1)CSS(1)코플릿(1)Socrative(1)html(1)날짜(1)checkpoint(1)not found(1)Browser_Security(1)비동기호출(1)css selector(1)BeesBeesBees(1)filesystem(1)한글받침(1)재귀(1)화면설계하기(1)계산기(1)Fetch(1)스프린트리뷰(1)ES6문법(1)소크라티브(1)tts(1)용량부족(1)github(1)페어리뷰(1)windows10(1)(1)객체지향(1)상속(1)Modern JavaScript Koans(1)cookie(1)가받침(1)spredsyntax(1)변수(1)추가하기(1)Database(1)seed(1)토큰(1)Token(1)데이터 내보내기(1)HA리팩토링(1)구글api(1)shortly(1)FirstProject(1)gparted(1)toyProblem(1)treeUI(1)OT(1)algorithm(1)redux(1)closure(1)해싱(1)vscode(1)session(1)association(1)scope(1)apply(1)call(1)git(1)코드학습법(1)typescript(1)BasicWebHA(1)멀티부팅(1)crypto(1)배열(1)회고(1)cookieParser(1)hooks(1)와이어프레임(1)Web_Architecture(1)Pair(1)
post-thumbnail

DBeaver 데이터 내보내기 기능 - Final Project

TypeScript + Sequelize를 선택하면서 seed에 대한 기능을 잃었다. 그래서 좋은 방법을 찾다가 DBeaver의 아주 유용한 기능을 발견했다.DBeaver라는 GUI를 사용한다면 꼭 이용해보길 권장한다. 너무너무 편하고 좋은 기능이다.우선 지금 쓰고있는

3일 전
·
0개의 댓글
post-thumbnail

[Node-Express] Crypto 모듈을 통한 해싱 - Final Project

.png) 프로그래밍에 대한 공부를 하다보면 인터넷 상에 입력하는 내 개인정보에 대한 불안감이 점점 더 커진다. 지금은 많은 사람들이 보안에 대해서 굉장히 큰 경각심을 가지고, 또 그에 부응하는 많은 보안 프로그램들이 나온다. 여러가지 알고리즘을 생각하는 보안 업계의

4일 전
·
0개의 댓글
post-thumbnail

[Node-Express]TypeScript + Sequelize - Final Project

프로젝트 때 선택한 타입스크립트가 나를 크게 힘들게 할 것이란 생각을 못했다. 그러나 의외의 부분에서 정말 힘들게 했는데 그것이 바로 타입스크립트 환경에서 시퀄라이즈를 사용하는 것이었다. 실제로 그 당시 공식문서에서도 자세히 다루지도 않았고 또 둘을

5일 전
·
0개의 댓글
post-thumbnail

구글 OAuth2.0 - Final Project

이번 프로젝트에서 구글 소셜로그인을 넣기로 했다. 코드스테이츠에서 OAuth 스프린트를 할 때 깃헙 OAuth를 이용한 소셜로그인을 가르쳐 주었고, 심화과제로 구글 소셜로그인을 구현을 하라고 했었는데 안했다. 그때 해둘걸 그랬다. 왜냐면, 생각보다 복잡하고 공식문서도

2021년 5월 2일
·
0개의 댓글
post-thumbnail

[Node-Express]Middleware/next - Final Project

Express 에서의 미들웨어 활용은 필수이다. 미들웨어를 활용하면 코드의 길이가 절반이상 줄어든다. 그리고 위 사진처럼 깔끔하게 정리하기도 용이하다.이번에 기록해두고 싶은건 콜백 next를 활용해 공통적으로 들어가는 응답처리를 미들웨어를 이용해 한번에 처리해주는 것이

2021년 5월 2일
·
0개의 댓글
post-thumbnail

[Node-Express] new Date() - Final Project

이번 프로젝트 때 날짜 때문에 엄청 고생했다. Sequelize에서의 디폴트 날짜 값은 UTC를 기준으로 하기 때문에 한국 시간보다 9시간이 더 느리다. (주어진 시간에 +9 시간을 해야 한국시간) 이 부분은 Sequelize 객체를 만들 때 값을 조정하면 쉽게 해결이

2021년 5월 1일
·
0개의 댓글

[Node-Express] Cookie - Final Project

First Project에서도 세션을 이용하면서 쿠키를 사용했다. 그러나 쿠키 속성에 대해 정확히 이해하지 못했던 탓인지 브라우저에서 쿠키를 저장하지 못하는 등의 각종 문제가 발생했다. 그때 어영부영 넘어갔던게 Final Project에서 걸림돌이 되었다. 이번엔

2021년 4월 27일
·
0개의 댓글
post-thumbnail

[Node-Express] Email 인증 구현 - Final Project

(파이널 프로잭트 때 사용한 인증 폼) 웹앱을 이용함에 있어 가장 기본이 되는 건 바로 회원가입, 로그인이다. 요즘은 로그인이 점점 간소화 되는 추세인 것 같다. 지금 내가 쓰는 벨로그를 예를 들면 벨로그는 비밀 번호를 입력할 필요도 없이 이메일 인증으로만 회원가

2021년 4월 26일
·
0개의 댓글

Final Project 마지막 회고

4주간 힘들게 달려왔다. 체감상 4주는 매우 짧은 시간이었지만, 그 동안 이것 저것 배운 것이 너무나도 많다. 여러가지 기술들에 많이 도전했고 결과는 꽤 만족스럽게 성공 했다는 느낌이다. 실제로 우리가 아무렇지 않게 쓰는 웹 사이트엔 굉장히도 많은 공이 들었고 머리도

2021년 4월 26일
·
0개의 댓글

Final Project 2주차 회고

요번에 아주 도적적인 스택, 기능 구현으로 쉽지 않을거라 생각 했었는데 사실 생각보다 그리 힘들진 않았다. 아직까지... 내가 뭐 뛰어나거나 그래서 그런 건 아니고 검색을 해보니 잘 나왔다. 단 몇가지 아쉬운 점이 있는 것도있다. 1. 좋았던 점 검색 또 검색 코드

2021년 4월 11일
·
0개의 댓글
post-thumbnail

First Project 회고

(이번에 만든 앱 TTS이다.)2주간의 프로젝트가 끝이났다. 간단한 앱 하나 만드는 것이 왜이렇게 어려울까? 개발자가 되기 전까지 몰랐던 것들이 눈에 보이기 시작하면서 일상생활에 우리가 간단하고 편하게 쓰던 앱들이 얼마나 힘들게 만들어 졌는지 느낄 수 있었다. 그리고

2021년 3월 28일
·
0개의 댓글
post-thumbnail

[EC2 ubuntu 20.04 issues] shell bash -> zsh로 변경하기

맥으로 갈아 타면서 우분투에 대한 이슈를 쓸 일이 없을 줄 알았는데, EC2 인스턴스 포멧을 우분투로 사용하면서 쓰게 되었다.이번 이슈는 EC2 인스턴스를 이용할 때 쉘이 bash로 설정 되어 있어서 탭 키를 눌러도 자동완성이 안되고 또 파일, 디렉토리를 일일이 ls

2021년 3월 12일
·
0개의 댓글
post-thumbnail

64일차 (03-11-2021)

웹앱 만들기의 마지막 과정이라 할 수 있는 배포 deploy를 배웠다. AWS를 이용한 클라우드 서비스를 이용하여 로컬이 아닌 완전히 다른 곳에서 배포를 할 수 있게 하였다. 사용된 서비스는 크게 세가지로 EC2, RDS, S3 이다.스프린트에선 간단하게 연습해 볼 수

2021년 3월 11일
·
0개의 댓글

62, 63일차 (03-10-2021)

마지막 HA가 어제 시작 되었다. 내용은 세션 인증 기반을 통한 서버/클라이언트 구축이었다. 약 3일간 Athentication을 열심히 공부한 결과 그리 어렵지 않게 통과하였다. 스스로도 뿌듯했다. 작년 12월 변수부터 시작해 여러가지 알고리즘, 간단한 웹페이지 목

2021년 3월 10일
·
0개의 댓글
post-thumbnail

61일차 (03-08-2021)

Authentication 스프린트 마지막 날이다. 오늘은 OAuth2.0 기반으로 소셜 로그인을 구현하는 과제이다. 인터넷을 하다보면 자주보는 것들 카카오톡으로 로그인하기, 네이버로 로그인하기 등등 이런것들이 OAuth 기반으로 이루어져있다. 먼저 OAuth2.0에

2021년 3월 8일
·
0개의 댓글
post-thumbnail

60일차 (03-05-2021)

어제 쿠키, 세션에 대한 이해가 너무 부족해 조바심이 거의 다섯시간 가까이 삽질을 하여 이해를 하였다. 완벽히 이해는 되지 않았지만, 그래도 어떻게 돌아가는지 정도는 설명할 수 있다. 이번 쿠키를 공부하면서 cors에 대한 이해도가 높아졌고 모듈들의 전반적인 사용법을

2021년 3월 5일
·
0개의 댓글

59일차 (03-04-2021)

오늘은 TIL을 쓸수가 없다. 왜냐면 배운것에 대한 이해가 너무 부족하기 때문이다. 코드스테이츠의 자료 외에 다른 자료를 아무리 찾아봐도 이해가 힘들었다. 어렴풋이 알고있던 개념들이 자세히 들어가면서 완전히 깨진 느낌이다... ㅠㅠㅠ 멘붕이 왔다... 그래서 오늘은 블

2021년 3월 4일
·
0개의 댓글
post-thumbnail

58일차 (03-03-2021)

sequelize 스프린트 2일차이다. 테스트는 어제 다 통과 하였고, 남겨진 advanced 과제를 하였다. 내용은,users 라는 새 테이블을 만든다.migration_skeleton을 만들어 urls 테이블에 userId 필드를 추가한 후 userId를 외래키로

2021년 3월 3일
·
0개의 댓글
post-thumbnail

57일차 (03-02-2021)

우린 mysql 모듈을 이용하여 데이터베이스에 대해 요청을 할 때 쿼리문을 작성하여야했다. 쿼리문... 꽤나 직관적이지만 길기도하고, 긴만큼 정확성이 떨어진다. 그리고 쿼리문에 익숙하지 못한 사람이 노드환경에서 데이터베이스를 이용하기란 조금 힘들 것이다.이러한 상황에서

2021년 3월 2일
·
0개의 댓글
post-thumbnail

56일차 (02-26-2021)

이번 스프린트는 알면서도 모르겠다. 테스트는 다 통과 했다만, 이 mysql모듈 자체의 사용법에 대한 이해는 아직 부족한 것 같다. 직접 이용해 봐서 구현을 해 보는게 제일 좋을 것 같지만 우선은 스프린트에 대한 분석이 더 필요할 것 같다.

2021년 2월 27일
·
0개의 댓글