profile
응애개발자

앞으로의 계획

내일이면 벌써 기업협업이다.떨린다. 당연하지. 가뜩이나 겁쟁이인데 실제 기업에 들어가서 일하는거니.잘해낼...자신은 없다. 그래도 해야지. 해내야지. 그 마음 하나로 내일을 기다리자.그럴 가능성이야 희박하겠지만,혹시 오퍼를 받게 되어서 취업에 성공하게 된다면, 그 기대

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

MongoDB Installation for Mac (by Homebrew)

이때, 오류문이 발생하면 (내가 그랬다)맥의 경우 개발자코드와 gcc(?) 등을 안내된 절차에 맞게 설치해주자.

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

위코드 교육과정 회고 & 투병기

사전스터디를 포함하면 11월 초를 시작하여 교육과정으로만 따지면 벌써 3개월이란 기간이 흘렀다.처음에는 분명 console.log() 정도 찍는것도 이해가 어려웠던 것 같은데,지금은 기업에 협업을 나가 실제 프로젝트에 참가하게 된다니, 아직도 확 와닿지 않는다.3개월이

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

git rebase, reset 명령어 정리

말 그대로 베이스를 다시 설정. 이에 대해서는 직전에 쓴 rebase에 관련된 글을 읽으면 좋을것이다.병합 시 발생하는 conflice를 해결하지 못했을 때, rebase를 완전히 취소시킨다.병합할 떄 발생하는 conflict를 해결하고 계속해서 진행하고자 할 때, '

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

git rebase

우린 git에서 작업내용을 합칠때 두가지 방법을 떠올릴 수 있다.Merge VS Rebase이번 글은 그 중 Rebase에 대해 알아보고자 한다.우선 아래의 그림을 참고하면서 얘기해보도록 하자.위의 표를 해석해보자면,B에서 작업을 하다 브랜치를 새로 만들어 D와 추가적

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

구조 분해 할당

객체나 배열(주로 객체)을 해체해서 배열화시켜 '값'을 꺼내쓸 수 있게끔 만드는것!객체(혹은 배열)이 선언되어 있을 때,그 아래에 꺼내고 싶은 값을 선언하고 원하는 데에 {} 혹은 \[]로 감싸서 사용하면 된다!결론!이번 프로젝트를 진행하면서 프론트측에 값을 주고 받고

2023년 1월 18일
·
0개의 댓글
·

LAST_INSERT_ID()

읽기 귀찮아질까봐 한마디로 정의하면,'가장 최근에 INSERT한 데이터의 ID 값을 가져온다!'정도만 기억하자.정확한 사용처는 이러하다.최근 INSERT한 데이터의 ID를 반환.AUTO_INCREMENT에 따라 생성된 최근 ID 반환.예를들어,AUTO_INCREMENT

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

첫 프로젝트 회고록

1. 프로젝트 소개 > 프로젝트명 : SIMPLE > 팀 구성 FE : 4 BE : 2 > 진행기간 2023.01.2 ~ 2023.01.13 > 기술스택 Express Node.js TYPEORM ORACLE CLOUD React MYSQLworkb

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

Transaction

이번 프로젝트를 진행하며 carts 테이블과 cart_item_options라는 테이블에 각각 데이터를 넣어주는 API를 만들게 되었다.문제는 carts에 데이터가 추가되고 cart_item_options에도 데이터가 추가되어야 추후 carts 목록을 불러오는 쿼리를

2023년 1월 11일
·
0개의 댓글
·
post-thumbnail

JSON_ARRAYAGG 회고록

이번 1차 프로젝트를 진행 중 장바구니 목록을 가져오는데에 있어서 쿼리문을 두개 작성하여 데이터를 가져와야 하는 상황이 있었다.이 점에 대해서 JSON_ARRAYAGG를 사용하여 쿼리문 두개를 하나로 줄여쓸 수 있다는 조언을 듣고, 적용시켰으며 그에 대한 회고록을 남긴

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

ErrorHandling

일반적인 방법으로 코딩했을 시 에러가 발생하게 되면 그 줄에서 즉시 중단되고 이후 줄의 코드는 실행되지 않는다.에러가 발생해도 계속해서 실행되고, 에러를 throw 하여 출력하게끔 해주는것이 바로 ErrorHandling 이다.문법은 아래와 같다.try 안쪽에 우리가

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

Upsert

프로젝트 도중 장바구니에 추가하는 기능을 구현하던 중, 장바구니에 상품이 없으면 INSERT를, 상품이 있다면 UPDATE를 사용해야 하는 상황이 있었다.INSERT 와 UPDATE를 같이 사용한다는 것에 있어서 처음에는 쿼리를 두개 작성해야 하나 하고도 생각했지만 u

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

[CodeKata] MoreThanHalf

숫자로 이루어진 배열인 nums를 인자로 전달한다.숫자 중에서 과반수가 넘은 숫자를 반환하라!(단, nums 배열의 길이는 무조건 2개 이상!)ex)nums = 3, 2, 3\-> return 3ex2)nums= 2, 2, 1, 1, 1, 2, 2\-> return 2

2022년 12월 29일
·
0개의 댓글
·

async await (+ promise)

들어가기 전, 프라미스(promise 객체)에 대해 잠깐 알고 가자!\-'Promise'는 프로미스가 생성된 시점에는 알려지지 않았을 수도 있는 값을 위한 대리자로, 비동기 연산이 종료된 이후에 결과 값과 실패 사유를 처리하기 위한 처리기를 연결할 수 있다. 프로미스를

2022년 12월 27일
·
0개의 댓글
·
post-thumbnail

Error: connect ECONNREFUSED 127.0.0.1:3306 오류 해결

npm start 를 통해 서버를 오픈하던 중 예기치 못한 오류를 맞이했다.처음 보는 오류문구였고 구글링해보니 mySQL과도 연관이 되어있어 보여 SQL을 열어보았으나MySQL에서도 오류가 발생하였다.'Can't connect to local MySQL server t

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

[MySQL] SELECT문 정리

% 임의의 복수개의 문자와 대응한다. DOS의 '\*'와 동일한 의미.\_임의의 하나의 문자와 대응한다. DOS의 '?'와 동일한 의미.안에 포함된 문자들 중 하나의 문자와 대응하는 경우.^ 안에 포함된 문자들에 포함되지 않는 경우.

2022년 12월 24일
·
0개의 댓글
·

Fig 설치 버그 수정법

버전은 확인되지 않지만 2022.12.12 기준 설치 시 오류문구와 함께 설치오류와 실행이 안되는 버그가 있다설치 진행 중 터미널에 'fig doctor'를 입력하며 설치를 다시 확인하는 과정이 있는데,과정 중 'users/계정이름/.ssh/\~~파일'이 존재하지 않는

2022년 12월 24일
·
0개의 댓글
·

[CodeKata] SameReverse

숫자인 num을 인자로 넘겨주면, 뒤집은 모양새가 같은지 boolean 형식으로 나타내라!ex) num = 1567, False!=> 1567 != 7651ex2)num = 13431, True!=> 13431 = 13431우선 num을 문자열로 변환하기 위하여 Str

2022년 12월 24일
·
0개의 댓글
·

[MySQL] 명령어 목록

참고 : 명령어에 ';' 을 꼭 붙여주자. 붙이지 않을 시 다음 줄로 넘어가며 ';' 입력 시 마무리된다. 데이터베이스(DB) 언어의 종류 (SQL statements) > DDL (Data Define Language) CREATE ALTER DROP TRUNCAT

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

맥 터미널 명령어 정리

1. 탐색 ls (list) 현재 경로에 있는 파일/폴더 확인하기 pwd (print working directory) 현재 위치한 경로 출력하기 cd (change directory) 디렉토리 이동하기 ex) ls 명령어로 현재 경로의 폴더 확인 후, cd '

2022년 12월 14일
·
2개의 댓글
·