profile
개발 새내기
post-thumbnail

layered pattern에 대한 간단한 설명

목적은 각 기능별로 구분을 통하여 코드의 가독성, 사용성등의 효율을 상승하기 위함입니다.각 레이어의 역할은 다음과 같습니다.routes 레이어: 클라이언트에서 HTTP 요청을 받아 컨트롤러에게 전달하는 역할을 합니다.controllers 레이어: 라우트에서 받은 요청을

2023년 3월 17일
·
0개의 댓글
·

object.freeze()

object.freeze()

2023년 3월 16일
·
0개의 댓글
·

정규식 분석/테스트

정규식에는 여러 방식들이 있다.정규식의 방식을 해석하고자 할때 도식화되어있다면 좀 더 보기 편할테니 참고용으로 사이트를 알아보자 !분석을 했으면 테스트도 해봐야지?!정규식 마스터를 위해 가보자고 !!

2023년 3월 15일
·
0개의 댓글
·

[git] commit과 stash

commit은 기록을 남기는거 stash는 기록을 남기지 않고 임시저장하는거

2023년 3월 12일
·
0개의 댓글
·

2차 프로젝트 회고

프로젝트개요 1-1. 기간 및 인원 기간 : 23년 2월27일 ~ 3월 10일 인원 : Frontend 3명 / Backend 2명 구성원의 역할 : 구성원 중 2명의 PM(Product Manager, Project Mnager)과 3명의 팀원으로 프로젝트 진행 1

2023년 3월 10일
·
0개의 댓글
·

dbmate

dbmate를 이용하면 손쉽게 Database schema 를 생성 할 수 있고, schema 이력 관리를 할 수 있다.공식 문서에 자세한 내용이 나와 있으나, 영어를 못하는 나에겐 사용법을 몰라 해당 툴을 사용하는데 꽤 오랜시간이 걸렸다.그래서 나같은 사람이 더 있을

2023년 3월 9일
·
0개의 댓글
·

[JS, git]package.json, package-lock.json와 package의 conflict해결 방법

git을 사용하는데에 있어서 tip!(요새 git을 많이 사용하고 있는 편인데 사용에 대한 확장성이 많지는 않은편 이지만 나름 그래도 많이 활용해보고 있는 편이다. git rebase도 이제는 어느정도는 적응이 되어가는 중인것 같다. 그와중에 다른 블로그 쓴거 홍보 ㅋ

2023년 3월 3일
·
0개의 댓글
·

[git] PR상태 git rebase를 사용해서 conflict 해결하는 순서

로컬 브랜치와 PR 브랜치 간에 충돌이 발생한 경우 로컬 브랜치를 최신 상태로 업데이트합니다. 다음 명령어를 사용합니다.PR 브랜치를 로컬 브랜치에 git rebase 명령어를 사용하여 병합합니다.충돌이 발생한 파일을 열어 수정합니다. 충돌이 발생한 파일에는 다음과 같

2023년 3월 2일
·
0개의 댓글
·

[git] 본인이 생성한 repository에 clone하여 따로 자기것으로 만들기

github에서 다른 사람의 public 코드를 다른 remote origin 에 영향을 받지 않도록 하기위해서는 몇가지 순서가 필요하다. 본인의 github에서 repository를 생성한다. clone하고자 하는 레포를 생성한 레포에 clone한다. clone

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

mysql DB dump

DB dump 란? 데이터베이스 덤프란 데이터베이스의 구조와 내용을 포함하는 파일로 다양한 용도로 사용됩니다. 덤프 파일을 만들어 백업용으로 저장할 수 있고, 복원의 개념으로 이미 만들어진 덤프 파일을 불러올 수도 있다. 또한 다른 데이터베이스 서버로 가져올 수도 있다

2023년 2월 21일
·
0개의 댓글
·

AWS RDS instance 에 접속

RDS(Relational Database Service)는 클라우드에서 간편하게 데이터베이스를 설치, 운영 및 확장할 수 있는 AWS의 대표적인 서비스 중 하나다. RDS는 EC2와 마찬가지로 클라우드 서비스이므로 하드웨어 프로비저닝, 설정, 백업과 같은 시간 소모적

2023년 2월 20일
·
0개의 댓글
·
post-thumbnail

SQL 집계함수

sql집계함수에는 sum, avg, count, max, min가 있다.주로 많이 사용하고 있는 함수들이며 가장 쿼리에서 기초라고 할 수 있다.위 이미지의 table을 예로들면서 시작해보자price의 합계를 계산해보자.로우의 총 갯수를 계산해주며, 컬럼명 대신 \*를

2023년 2월 20일
·
0개의 댓글
·

1차 프로젝트 회고

위코드에서 첫 프로젝트를 시작했다 이에 대한 내용을 정리해볼까 한다. > ## 0. 회고내용에 앞서... 회고의 내용은 backend를 희망하고 배우고 있는 글쓴이의 주관적인 기준으로 작성하였으며 backend에 대한 관점과 의견이 다소 많이 녹아져 있으나 최대한

2023년 2월 19일
·
0개의 댓글
·

module import convention

모듈 import 순서 import 순서 컨벤션에 맞게 작성하는것이 어디에도 나와있지는 않지만 개발자들끼리 통상적으로 약속되어 있는 순서들이 있다. 사소한 부분이라 놓치기 쉽지만 처음 코드를 작성할 때부터 신경쓰고 작성하게 되면 추후에 관리하기도 용이하며 가독성도 좋

2023년 2월 13일
·
0개의 댓글
·

Slack ↔️ Github 연동방법

Slack ↔️ Github 팀 슬랙방에서 Pull Request, Merge 여부, Review, Comments 를 실시간으로 알림 받을 수 있다. 다음 명령어를 슬랙 채널에 입력하여 해당 채널에 github 알림을 연동/해제 시킬 수 있다. 개발자들이 자주쓰는

2023년 2월 12일
·
0개의 댓글
·

ERROR HANDLING 이론

에러핸들링(error handling)이란 무엇인가? 목적 : 의도에 맞지 않는, 예기치 않은 변수의 발생가능성에 대해 서비스를 이용하는 동안 발생할 수 있는 에러를 예측할 줄 알아야 원활한 서비스를 제공할 수 있다. 에러핸들링을 세분화 하면 error(에러) VS e

2023년 2월 9일
·
0개의 댓글
·
post-thumbnail

이메일 정규식

회원가입 API 기능을 구현하기 위한 시도중에 이메일 제한조건에 대한 정규식 소스코드를 만들던 중에 테스트의 오류가 있는 경우를 발췌하였다.나뿐만이 아닌 초기에 개발자가 되기위한 초심자에게 어쩌면 필요할지도 모르는 내용이겠다.(구글링을 했을때는 stack of flow

2023년 2월 8일
·
0개의 댓글
·

git & github simple flow

Git & Githun Flow Git hub - repository Git clone clone을 사용하는 경우에는 init을 하지 않아도 된다.(.git에 대한 정보를 모두 불러오기때문) Main 브랜치 - git pull origin main[brach가 m

2023년 2월 7일
·
0개의 댓글
·

npm init

npm init 을 말하기 전에npm이 무엇인지부터 인지해야한다. Node Pakage Manager의 약자로 node.js에서 사용되는 모듈(module)들을 패키지로 만들어 관리하고 배포하는 역할을 한다. 그럼 init을 하기 전에 package.json을

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

[javascript]구조분해할당 기초

'구조분해할당'은 객체나 배열의 구조를 분해하여 변수로 할당하여 그 값을 활용하는 것을 의미한다.라고할때 각 배열을 변수에 대하여 할당하고자 한다면 아래처럼 만들 수 있다.이때, 배열을 구조분해할당하면 위의 현상을 쉽고 편하게 만들 수 있다.라고 할때 객체의 key값에

2023년 2월 4일
·
0개의 댓글
·