profile
백엔드 주니어 개발자

코드캠프 후기

2022-03-07~2022-06-03 (Backend-Course) 길다면 길고 짧다면 짧은 3개월의 시간이 흘렀다. 이 기간동안 나는 코드캠프에서 진행하는 Backend Course를 수강하였다. 단 기간에 백엔드 개발자로 만들어준다는 말에 현혹되어 열심히 다

2022년 6월 2일
·
0개의 댓글
post-thumbnail

teamproject-day06

오늘의 목표그동안 만든 기능들로 배포해보기!우리는 스타트업 보다 규모가 작은 팀 프로젝트이므로 무거운 쿠버네티스보다 도커 컴포즈와 cloud sql을 사용해서 배포를 하기로 하였다. 무중단 배포는 발표 1주일 전에 구현하도록 할 것이다.(쿠버네티스 사용!!)gcp에 프

2022년 5월 17일
·
0개의 댓글
post-thumbnail

teamproject-day05

오늘의 목표멘토님들께 erd와 flowchart 검사받고 수정하기새롭게 적용해볼만한 기능 찾아보기솔직하게 이 날은 erd수정과 기획의도 작성, 더 세세한 기획을 하는데에 온 시간을 쏟아부었다. 점심을 먹고 멘토님들한테 우리가 만든 프로젝트가 어떤 의도를 갖고 있고, e

2022년 5월 17일
·
0개의 댓글
post-thumbnail

teamproject-day04

오늘의 목표결제 Erd 수정깃허브 boilelr plate merge 쿠폰: 쿠폰 번호, 쿠폰에 담긴 할인 금액!쿠폰이라는 엔티티를 만들어 db에 저장!유저가 사용했을 경우엔 삭제!점점 우리의 기획에 맞게 erd가 완성되어가고 있다. 수정한 부분은 리뷰에 댓글과 대댓

2022년 5월 13일
·
0개의 댓글
post-thumbnail

teamproject-day03

오늘의 목표Erd 수정명세서회원가입 api로그인, 소셜로그인깃허브 테스트 레포지토리 만들어서 실험깃허브 boilelr plate merge포인트를 아예 삭제하고, 쿠폰과 상품 태그 등 회의 후 여러가지 요소를 추가하였다.회원가입은 종현님께서 제작해 주셨고, 나는 결제

2022년 5월 11일
·
0개의 댓글

teamproject-day02

키보드 커스텀 시 3d 모델링을 통해 시각적으로 클라이언트를 만족시킴(가능하다면..!)전체적인 홈페이지 분위기는 어두운 색상으로 하여 키보드가 강조결제는 포인트 충전이 아닌, 직접 결제로 하고 포인트는 특정 조건 달성 시 얻는 조건으로 하여 구매 시 할인에 사용할 수

2022년 5월 10일
·
0개의 댓글
post-thumbnail

teamproject-day01

팀프로젝트를 시작하며 키보드 커스텀을 할 수 있는 웹사이트를 개발하기로 하였다.우선 우리는 키보드를 커스텀하는 것이 주력이므로 어떠한 방식으로 커스텀하고, 클라이언트에게 어떻게 보여줄 지 정하였다.그 후 어떠한 방식으로 데이터가 흘러가는 지 알아야 할 것 같아. dat

2022년 5월 9일
·
0개의 댓글
post-thumbnail

Apollo Server&GraphQL(+REST API)

GraphQL이란? GraphQL에 대해 알기 위해선 먼저 REST API에 대해 알아야 한다. >#### REST API란 API또는 애플리케이션 프로그래밍 인터페이스는 애플리케이션이나 디바이스가 서로 간에 연결하여 통신할 수 있는 방법을 정의하는 규칙세트이다. R

2022년 5월 2일
·
0개의 댓글

day29

DB에서 적은 양의 데이터를 조회하는 것은 아무런 문제가 없다. 그러나 데이터의 양이 많아질 수록 프로그램 전체의 속도가 감소하는데 이를 처리하는 방식은 다양하다. 그 중에 가장 많이 쓰이는 방식을 시도해 볼 것이다. Trigger vs Procedure(DB에서 사

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

git commit history에서 특정 파일 지우기

git에다가 실수로 중요한 정보를 올렸을 때 커밋한 정보들을 하나씩 찾아서 지우기란 쉽지 않다. 이를 해결하기 위한 명령어를 하나 추천한다.사실 내가 실수로 올려서 정보를 찾다가 발견했다.. 다들 실수하지 않도록 gitignore 설정 잘하고, 조심하자...

2022년 4월 25일
·
0개의 댓글
post-thumbnail

day27

오늘의 목표 : 이미지를 google cloud storage안에 저장하기 이미지 저장과정 프론트엔드에서 저장할 이미지를 받아와 cloud컴퓨터 안에 스토리지 서비스(디스크가 엄청 큰 가상 컴퓨터)를 이용하여 이미지를 저장한다. 이때 저장하는 이미지는 url형식(단지

2022년 4월 21일
·
0개의 댓글
post-thumbnail

day26

좀 더 디테일한 결제API 만들기 지난 번 결제, 환불 api는 여러가지 에러에 대한 대처가 어렵다. 이를 해결하기 위해 acid/transaction,isolation등 여러가지를 구현해보자. ACID/ Transaction(결제는 성공했으나 중간에 에러가 발생한

2022년 4월 18일
·
0개의 댓글
post-thumbnail

day21

비밀번호 암호화(Encrypt/Hash) 기존에는 plain text로 password를 DB에 저장하였다. 이런 경우에 해킹을 당하게 되면 그러한 정보들이 온전히 노출된다. 이러한 경우를 대비하여 비밀번호를 암호화하여 DB에 저장해보자. 비밀번호를 암호화하는 방식은

2022년 4월 14일
·
0개의 댓글
post-thumbnail

Cookie, Local Storage, Session Storage

우리는 종종 해킹 당하지 않으려면 쿠키를 자주 삭제하거나 아이디, 비밀번호를 자주 바꾸라는 말을 들은 적이 있을 것이다.cookie는 사용자 정보를 저장하기 위해, 사용자 디바이스에 저장하는 파일이다. 예를 들어 쇼핑몰에서 상품을 구매한다고 가정하면 물건 구매를 위해

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

day16~20

이번 주의 목표 TYPEORM을 이용한 1:1, 1:N, N:M관계의 연결을 시도해보자. TYPEORM-One-to-One(1대1 관계 연결) 이번엔 1대1 관계를 연결하는 법에 대해 알아보자. 중고마켓을 설계한다고 가정했을 때 우리는 상품을 어디서 거래할지 위치를

2022년 4월 10일
·
0개의 댓글
post-thumbnail

day20

상품 태그는 상품을 만들 때 생성forEach문은 앞 코드를 기다리지 않고 수행하므로외부에서 가져오는 api는 forEach를 사용한다. (for문 보다 빠름)기존에는 session에다가 로그인한 유저의 이름, 아이디, 접속시간 등을 backend서버의 메모리 속에 저

2022년 4월 8일
·
0개의 댓글
post-thumbnail

day18

node보충함수의 인자로 함수가 들어가는 경우가 있는데 이때 들어가는 인자를 콜백함수라고 한다.계속해서 아래의 함수를 호출하므로 오래걸림. AsyncAwait

2022년 4월 6일
·
0개의 댓글

day16

4주차 커리큘럼 MySQL에서 SQL쿼리 직접 작성(SQL-QUERY/ANSI-SQL) 테이블을 합쳐서 조회(JOIN) 에러핸들링(Try-Catch-Finally/Throw) 암호화 방식(Encrypt/Hash) JWT(json web token)사용 ERD를 보고

2022년 4월 5일
·
0개의 댓글
post-thumbnail

wsl2에서 mysql의 root계정 로그인 오류

wsl2에서 mysql을 설치하고 mysql에 접속하려고 하면 'ERROR 1698 (28000): Access denied for user 'root'@'localhost'위와 같은 에러가 발생하는 경우가 있다. 이는 기본적으로 mysql의 root 계정의 패스워드

2022년 4월 5일
·
0개의 댓글
post-thumbnail

wsl2에 mysql설치하기

이전에 만들어둔 ERD를 통해 DB설계를 간단하게 하고, 로컬로 DB서버를 열어 확인하려던 순간 에러가 발생했다. 이유는 즉, WSL2을 통해 VSCODE를 사용하기에 WSL2환경에서 켜진 DB서버를 찾았는데 MYSQL은 윈도우에 깔려있었다. 해결책은 2가지이다.WSL

2022년 4월 5일
·
0개의 댓글