내일배움캠프 4기 Node.js A반 5조(N5a)를 소개할 수 있는 "팀 소개 웹페이지" 제작Purple People Project(이하 P.P.P)는 MBTI가 P인 사람들의 프로젝트로 자유로운 색을 의미하는 보라색을 사용하여 P.P.P가 되었습니다.저희 프로젝트
오늘부터 기다리고 기다리던 내일배움캠프 Node.js 과정을 시작했다.새로운 조원분들을 만났고 나만빼고 다들 I 셔서.... 내가 조장을 하게 됐다..?정말 신기한게 5명이 모두 P성향이다. 그래서 팀프로젝트를 진행하는데 술술 풀렸던거같다.팀원분들이랑 조금씩 친해지는
오늘은 어제 시간상 차마 배우지 못했던 Pull Requests를 사용했다.Collaborators라는 협업방식을 가볍게 알려주셨지만 Pull Requests가 더 좋다?고 하셨던거 같아 인프런 강의를 보고 팀원들과 함께할 repositories를 만들고 앞으로 Git
팀원들과 깃허브 PR로 작업을 하고있었는데 뭔가 잘못된거같다.튜터님께 여쭤보니 fork는 왜하냐며 방식이 지금 잘못된거같다고 하셨다..팀원소개페이지는 문구수정과 이미지추가정도만 하면 끝나는 상황이였고다른 팀원분께 멤버를 추가할수있는 페이지를 만들어달라고 요청했고PR온
내일배움캠프 4기 Node.js A반 5조(N5a)를 소개할 수 있는 "팀 소개 웹페이지" 제작Purple People Project(이하 P.P.P)는 MBTI가 P인 사람들의 프로젝트로 자유로운 색을 의미하는 보라색을 사용하여 P.P.P가 되었습니다.저희 프로젝트
어제저녁 그 난리를 치고 약 두시간가량 멘탈이 나가있었다.계속 구글링을 하고 깃허브에서 어떻게 해결방법 없을까 돌아다니며 고민하던중 .idea폴더 안에 눈에띄는 이름을 발견하였다.바로 P.P.P.iml이게 왜 눈에 띄었냐면 내 레퍼짓토리 이름은 purple people
점심까지 팀프로젝트 자료를 제출하여야 했는데 어제 분명 거의 새벽 한 시 까지 하고 오전에 조금만 하면 끝낼 수 있겠다 싶었는데.. 아침에 정말 전쟁이였다.오랜만에 예전 직장다닐때 프로젝트 마감하는 느낌이 들었다..회사다닐때 정말 워커홀릭과 노예소리를 정말 많이 들었는
1) 한 일프로젝트 명: Purple People Project (P.P.P)필수 작업: 팀 페이지, 멤버 페이지 , 방명록 Create Read 구현추가 작업: 관리자 페이지 추가, 방명록 Delete 추가, 멤버 페이지에서 뒤로 가기2) 느낀점정훈 - 프로젝트
새로운 팀원들을 만나 1주일동안 팀 소개페이지 제작 프로젝트를 진행했다.나는 조장을 맡아 팀원들에게 업무를 나눠주고 전반적인 프로젝트의 기획과 프론트엔드적인 부분을 거의 맡아서 했으며, 블로그 작성, 시연영상 녹화, 배포, 프로젝트 발표 등 을 진행했다.직장생활할때 P
팀프로젝트를 하며 파이썬에대해 많이 부족하다고 생각하고 있었다.백엔드에서는 파이썬을 같이 사용해야하나? 하는 궁금증도 생겼다.(이건 튜터님께 여쭤봐야지)새로운 강의가 열리고 파이썬강의를 다 들었다.자바스크립트를 어느정도 공부한상태로 들으니 크게 어려운점은 없었던거같다.
오늘 새로운 조편성이 되었고, 다음주 금요일까지 공부 후 금요일에 새로운 프로젝트를 알려준다고 한다.우리조에 이전 팀에서 조장을 한사람이 나까지 3명이나 있고 이전 팀원들과는 다른 분위기다. 조장은 사다리 타기로 하자고해서 사다리탔는데 조장 안걸렸다. 이번에는 더 열심
오늘은 오전에 튜터님 라이브 강의를 보고 오후에 어제 진도나간 링크드리스트 문제를 풀어봤다.자꾸 next어쩌고 오류가 뜨는데 보니 아래처럼 data뒤에 .next를 붙여서 그런거였다.해결하고 문제를 푼 후 정답을 보니 나는 정답과 약간 다르게 풀었다.나는 링크드리스트
오늘은 버블정렬, 선택정렬, 삽입정렬을 공부했다.버블정렬은 강의 해설을 듣지않고 풀었는데 while문으로 해결했다.자바스크립트에서는 while문을 거의 쓰지않았는데 파이썬은 for문이 뭔가 익숙하지않아 while문을 쓰게됐다.코드작성 후 해설을보니 대부분 버블정렬은 이
mergeSort는 나눠지지 않을때까지 나눈 후 배열을 다시 합쳐가며 정렬한다.이미지 출처이미지를 보면 알겠지만 나눈만큼 다시 합쳐진다.배열을 계속 반으로 나누고 다시 합치기 때문에 시간복작도는 O(N)이다.머지소트도 역시 미리 공부를 해본적이있어 방법은 알았는데 이게
이번주는 파이썬의 기본 개념, 사용법과 파이썬으로 자료구조 및 알고리즘 푸는걸 공부했다. 새로운 팀원들을 만났고, 월드컵도 봤다..🙊이번주는 다들 진도를 많이 못나가 초조함을 많이 느낀거 같았고 나도 그렇다.프론트를 준비하다가 node로 넘어왔는데 아직 node는 아
해쉬는 'key'와 'value'를 저장하여 빠르게 데이터를 받아오고 업데이트하고 싶을 때 사용하는 자료구조이다.해쉬 테이블의 내부 구현은 키를 해쉬함수를 통해 임의의 값으로 변경한 뒤 배열의 인덱스로 변환하여 해당하는 값에 데이터를 저장한다.이때 같은 인덱스 값이 나
오늘 강의를 듣는중에 갑자기 슬랙으로 타임어택 코테가 있었다.2시간동안 4문제중 3문제이상 푸는거였는데막상 문제를 보니 너무 간단하고 쉬운문제였다.두번째 문제에서 하나를 놓쳐 자꾸 테스트 20개중 5개정도에서 실패가 떠서 별의 별 짓을 다했었다....그렇게 해서 4문제
DB특강으로 DB설계하고 구축, mysql 사용하는법을 배웠다.DBeaver 라는 프로그램을 사용했다.너무 생소해서 아직도 많이 어색하다..데이터베이스를 처음 설계할때부터 이렇게 많은 작업을 할 줄이야..db를 만들고 테이블을 만들고 테이블안에 id, name 등 필요
오늘도 라이브 특강을 진행했다.REST API 특강과 어제 끝내지못한 DB와 HTML, CSS 특강을 진행했다.요즘 자꾸 이유모를 두통이생겨 공부를 많이 하지는 못해서 오늘은 특별히 쓸 말이 없다..주말에 푹쉬고 리프레시좀 해야할거같다.그리고 오늘 채용 설명회가 있어서
새로운 팀 프로젝트를 시작했다.우리 팀 S.A간단하게 설명하자면 블로그, 커뮤니티, SNS와 같은 뉴스피드를 만들어는거다.우리는 velog를 레퍼런스로 정하고 와이어프레임과 실제 코드를 작성하고 있다.물론 velog의 코드는 보지않고 각자 맡은 역할에따라 구글링하여 작
우선 이번주에 우리나라가 포르투갈을 꺽고 월드컵 16강에 진출..🙊 이 아니라금요일부터 팀프로젝트를 시작했다.NewsFeed가 포함되어있는 사이트를 만들어야한다.벨로그, 링크드인, 로켓펀치 등 다양한 서비스들이 뉴스피드를 이용한 서비스를 하고있다.우리는 벨로그를 참고
음.. SA피드백을 봤는데 API설계도 잘못하고 DB설계도 좀 수정해야하고 할게 너무 많은데 진도가 나가지않는다..우선 API는 JSON타입으로 데이터를 주고받는것만 API명세서에 작성하고, render_template 등 html이 왔다갔다 하는거는 API명세에 작성
오늘은 우선 피드에서 DB에있는 데이터를 받아오는 작업을 진행했다.이미지를 "/static/images/이미지.jpg" 로 mysql에 저장하였는데 불러오면 자꾸 앞에 b가 붙어서 출력이 되었다. 왜 b가 나오는지 찾아보니 많이 나오지는 않았지만 2진수를 표시하는 방법
메인페이지에서 피드 클릭하면 피드로 바로 들어가지게 연동을하고@app.route('/feed_page')def feed_pages(): if 'login_id' in session: user_id = session'login_id' ret
어제 새벽 3시반까지 토큰방식으로 로그인하는걸 시도하고 아침에도 계속 시도했는데 점심쯤 다른 튜터님께서 오셔서 세션방식으로 해도 상관없다고 하셔서... 결국 토큰방식은 포기했다. 몽고db로는 검색이 나름 많이나오는데 mysql은 크게 많이나오지는 않고 다 조금씩만 코드
어제 있었던 이미지 업로드관련 에러를 새벽까지 붙잡고있다가 이미지업로드 구현한 다른조 팀원분에게 도움을 요청했는데 print를해보니 title과 desription까지는 찍히는데 이미지부터 프린트가 안되었다. 그래서 해당부분이 문제인거같다고 해서 깃헙공유해주셔서 비교를
우여곡절끝에 팀프로젝트를 완료했다.지난주 내가 구현해놓았던 무한스크롤은 자바스크립트로 짧게 작성한 코드였는데 실제 DB에있는 피드까지만 불러오고 그만 불러와야 하는데 무한대로 생성되었다. 다른거 작업하느라 결국 해당 문제를 해결하지 못했지만 다음에 해결해놔야겠다.그리고
오늘부터 드디어 node.js공부를 시작했다.오전에 컨디션이 안좋아 좀 쉬다가 오후에 강의를 들었는데.. 스킵되어 넘어가는 부분이 좀 있는거같아서 좀 어려운거같다.일단 오늘은 많이 못들어서 최대한 내일부터 많이 듣고 이해해봐야겠다.
드디어 node.js 공부를 시작했다.한동안 파이썬으로 자료구조/알고리즘을 공부하고, 플라스크로 홈페이지를 만들며 자바스크립트를 많이 쓰지 않았던것 같다.IE도 파이참으로 쓰다가 익숙한 VSCODE로 넘어왔다.이제야 뭔가 심적 안정감이 찾아온다.처음부터 동기, 비동기,
강의를 들으며 웹으로만 사용했던 몽고DB를 PC에 설치하라고하여 설치하였다.강의는 Mac환경이라 윈도우를 쓰는 나는 노션에 나온 설명만 보고 설치를 하였는데강의에 나온 5버전이 아닌 최신버전인 6버전이상을 설치했더니 cmd에서 mongod install, mongod,
물론 완성한건 아니지만 어제 새벽에 작업 해놓은 상태로 제출했다.그 이유는 AWS연결 금방 할 줄 알았는데 이전에 강의들으며 연결한 상태에서 기존 폴더 삭제하고 파일만 바꾸려고 했는데 자꾸 에러가 떴다.아침에 너무 정신없어서 캡처는 못했는데 routes/comments
Node.js 입문 강의를 듣고 포스트 & 댓글 CRUD가 가능한 서비스를 배포하는 개인 과제를 했고, 과제의 모든 내용을 완벽하게 수행하지는 못했지만 CRUD는 구현하였다.우선 내가 하고싶었고 궁금했던 Node.js를 하니 파이썬을 하는것보다 좀 더 재미를 느끼고 자
오늘부터 노드 숙력과정을 시작했다.지난주에 암호화작업없이 패스워드 구현을 했다면 이번주에는 드디어 JWT를 이용한 로그인기능을 구현한다.지난번 팀프로젝트때 구현하려다 실패했었는데 이렇게 바로 배우니 좋다.쿠키(Cookie)쿠키는 브라우저가 서버의 응답으로 Set-Coo
숙련주차 강의를 다 듣고 어제랑 오늘 알고리즘 문제를 풀었다.우선 강의는 JWT로 로그인, 회원가입, 예외처리 등 하였고, 기존에 몽고DB 몽구스를 사용하던걸 vscode에 mysql설치해서 Sequelize ORM을 이용해 기존 몽고DB를 mysql로 바꾸는 작업까지
단체멘붕 하루종일 과제를 하며 머리속에 자꾸 든 생각은 내가 지금 뭘하고 있는거지? 그래서 어떻게 하라는거지? 였다. 그래서 일단 강의에서 진행했던 여러개의 app.js안의 내용들을 routes폴더안으로 옮겨서 작동할 수 있게 작업을했다. 어느정도 옮기고 회원가입을
sequelize migrate 하면 테이블 생성 오류뜸.sequelize migrate 하면 새 테이블 생성은 되는데 외래키 추가 안됨.jwt토큰으로 인증하는게 안된다. 미들웨어에서 넘어오지 않음.allowNull 부분을 삭제도 해보고 테이블 이름도 바꿔봤다.작성하지
외래키 연결이 제대로 안됨썬더클라이언트가 안됨좋아요 기능 구현중 에러기존의 AWS인스턴스를 port만 변경(5000으로)하여 사용 하려는데 포트포워딩을 하였는데도 이전의 3000포트 데이터가 넘어옴누적 좋아요 갯수를 구하기 위해 포스트 테이블에 likes컬럼을 추가하고
Node.js 숙련주차 강의를 듣고 JWT로 로그인 구현 및 토큰관리, 데이터베이스 몽구스를 활용한 몽고DB -> sequelize(ORM)를 사용하여 MYSQL로 변경, 좋아요기능 구현 등 을 개인과제로 완성하였다.개인과제 GitHub강의를 다 본 뒤 개인과제를 봤는
강의자료로 준 쇼핑몰 페이지 회원가입안됨강의에서는 로그인하면 상품이 나오는데 난 상품이 안나옴1-1. 콘솔에 찍힌 에러를 찾아 구조적인 이해를 해보려 함.1-2. 터미널에 찍힌 에러를 보니 시퀄라이즈 에러같아 시퀄라이즈쪽 문제라는걸 인식.2\. goods.html파일이
node.js 심화반 강의를 들으며 튜터님께 들었던 중요한 레이어 아키텍쳐 패턴도 공부했다.레이어 아키텍처에서 구성되는 각가의 계층은 아래 3계층으로 나뉜다.프레젠테이션 계층(Presentation Layer)비즈니스 로직 계층(Business Logic Layer)데
test() : 단위 테스트를 묶어주는 함수expect() : 특정 값이 정상적인지 확인하기 위한 표현식을 작성할 수 있게 해주는 함수\--forceExit : 테스트 코드 검사가 완료되었을 때 강제로 Jest 종료. express의 app 객체와 시퀄라이즈 연결이
내일부터 팀프로젝트가 시작한다.좀전에 Node.js 심화강의 마지막인 테스트코드까지 완강했다.물론 모든 내용이 이해가가고 내 머리속에 들어있는건 아니지만, 이전프로젝트에서도 그러했듯 실전에 부딪혀가며 배워야 머리속에 오래남고 내가 좀 더 해결해야겠다는 동력이 생기는 것
repository.js파일에서 db에 접근하는데 fk를 이용한 다른 테이블(user) 접근이 안됨( user is not defined )위에서 가져온걸 service.js 에서 데이터를 return해야하는데 return값에 user테이블에 있는 데이터가 안넘어옴.모
노드 심화 강의에서 socket.io, 객체지향, Layered Architecture Pattern, 테스트코드(jest, supertest)등을 공부하고 금요일부터 팀프로젝트를 시작했다.이번 팀프로젝트는 실시간 세탁 서비스를 구현하는거다.프로젝트 S.A우선 팀원 한
db설계 수정되어 sequelize로 테이블 및 외래키 설정 추가하는데 아래 이미지같은 에러가 뜸.마이그레이션 파일 새로 작성, 구글링외래키를 추가하려는 테이블에 데이터가 들어있어서 발생하는 문제였다. wash_list테이블의 데이터를 삭제하고 마이그레이트하니 외래키설
팀프로젝트중 다른 팀원이 맡은 로그인기능을 내가 작업한 유닛에 미들웨어를 적용시키려고 하니 미들웨어에서 next()로 넘긴 res.locals.user를 가져오지 못함.미들웨어쪽과 컨트롤, 서비스, 레파짓토리 등 콘솔로 어디서 에러가 나는지 확인해보고, 미들웨어위치나
html페이지의 main부분을 js파일에서 db에 있는걸 가져와 뿌려주는데 querySelector로 뿌려준 코드의 상태에따라 style을 변경하려고 하니 뿌려지기전에 변수선언이 먼저되고 그걸 바꾸려고 하니 Uncaught TypeError: Cannot read pr
팀프로젝트를 마무리?를 하진 못했지만 일단 발표회는 끝났고 어느정도 구현을 했다.내가 처음 맡았던 역할은 다 하였고, 팀원들도 이끌고 가려고 내가 이해하거나 구현한걸 설명해주며 같이 이해하려고 노력했다. 그래도 나름 만족스러운 프로젝트였다.
팀프로젝트 진행했던 Github Repository를 개인 Github으로 커밋기록살려서 이사시키려고 하는데 알 수 없는 에러들의 향연.1-1. git clone --mirror 팀프로젝트Repo1-2. fork우선 fork를 하면 쉽게 해결할 수 있지만, 원본 Rep
팀프로젝트때 사용하던 팀원분의 RDS를 혹시모를 비용이슈때문에 사용하지 않고 각자 로컬로 DB를 변경하기로 했는데 마이그레이션파일부터 다시 만져야 하는지 쉽게 할 수 있는 방법이 없는지 찾아봄js파일에서 html에 append 하려고 Template literals 을
오늘은 내배캠 선발대 첫번째 수업이 있는 날이였다.첫날인 오늘은 학생들의 수준을 파악하겠다고 5문제를 준비하셨으나 시간 관계상 4문제만 진행했다. 그동안 Sequelize만 약 한달동안 썼다고 전에 배웠던 쿼리문이 기억이 안났다.구글링도 하지말고 순전히 머리속에 있는것
내배캠에서 제공한 튜터님의 socket.io 강의의 내용이 많이 부족? 이해가잘안감? 뭐 근본적인 이해가 잘 가지않아 팀원의 추천으로 노마드코더의 줌 클론코딩강의를 보고있다.WebSocket과 socket.io 모두 사용법을 알려주며, ws를 먼저 사용해보고 socke
노마드코더 줌 클론코딩 socket.io 부분까지만 강의를 다 봤다.나머지 진짜 줌 클론코딩을 하는 부분을 다음에 보고 결과물을 만들어 볼 예정이다.socket.io 마지막 부분에 보너스강의같은게 있었는데 너무 인상깊어 TIL내용으로 작성하려고한다.socket.io A
완성하지 못한 팀프로젝트 추가작업 및 보완websocket & socket.io 공부팀프로젝트에 힘을 실어 포폴에 쓸까 했으나 새로운 내 프로젝트를 따로 만들어 보는게 좋을거같다고 느낌.socket.io는 대단한 기술이고 실시간으로 반응하는게 재밌었다.팀프로젝트는 팀끼
SQL Query(1) 블로그프로그래머스 저자 별 카테고리 별 매출액 집게하기정답 코드에서 틀린점이 있다면, WHERE 부분에서 2022-02-01 이전의 모든 데이터를 가져오게 작성되어있다. 2022년1월의 데이터만 가져오려면 BETWEEN을 사용해서 작성해야한다.
어제부터 타입스크립트 강의가 시작됐다. 어제는 개인사정으로 강의를 못보고 오늘 오늘꺼까지 봤는데 이전 부캠에서 타입스크립트 찍먹 한 적이 있어 아직까지 크게 어려운건 없었다. 그리고 공부를 더 하고싶어 노마드코더에 타입스크립트강의를 찾아보니 Typescript로 블록체
type과 interface는 객체 타입의 이름을 지정하는 방법이다.const tiger: AnimalInterface = { species: "tiger", height: 200, weight: 300,};// typetype AnimalType = { spe
TS : module 지정 방법 자바스크립트에서는 모듈을 불러올때 require를 주로 쓰지만 타입스크립트에서는 import를 자주 사용하는것 같다. 하지만 import를 사용하기 위해서는 몇가지 작업이 필요한데, tsconfig.json 파일에 아래 코드 작성
"include": js로 컴파일하고싶은 디렉토리"compilerOptions": { "outDir": 컴파일된 js가 저장 될 디렉토리, "target": js로 컴파일 할 ECMA버전, "lib": 어떤버전의 js가 사용되는지 그 환경, 브라우저위에서 실행하려
오늘 노마드코더의 무료 강의인 Typescript로 블록체인 만들기 를 완강했다.처음 생각하고 들었던 블록체인 만들기와는 너무 달랐지만 그래도 타입스크립트의 실제 활용방법과, 튜터님의 강의에서 가볍게 넘어가는 부분을 세세하게 설명해 주어서 이해하는데 도움이 됐다.특히
Partial<Type> : 특정 타입에 속해있는 집합을 모두 optionalChaining로 만드는 타입으로 변환해준다. const toppingsIWant: Toppings = { onion: true, // 모든 토핑이 있어도 되고 없어도
설 연휴로 많은 공부는 하지 못했지만, 노마드코더의 블록체인 타입스크립트 강의를 다 보고, 튜터님들의 타입스크립트 심화과정까지 봤다.타입스크립트가 어려운듯 쉬운듯 아직 아리송한 느낌이다. 좀 더 실무에서 어떤식으로 적용하는지 이해가 더 필요할 것 같다.타입스크립트의 기
벌써 내배캠에서의 생활이 두달 반 이 넘었다.최근에 계속 개인사정으로 집중을 크게 못했고, 공부도 많이 못했다.개인적인 큰 일 이 있어서 그런지 머리속이 백지가 된 느낌이라 내일부터 팀프로젝트 시작인데 걱정이 앞선다.socket.io.. typescript... 다 초
오늘부터 팀프로젝트로 E-commerce 사이트 만들기를 시작했다.필수 구현사항은 아래와 같다.Layered Architecture Pattern을 적용하기Repository Layer에서 Sequelize Model을 생성자 주입(Constructor Injectio
현재 팀프로젝트 진행상황으로는 테스트코드와 일부 세세한 기능을 제외하고 모두 완료한 상태이다. 나는 주로 관리자페이지랑 css를 담당해서 진행했다.타입스크립트도 너무 해보고 싶었지만 좀더 공부해서 최종프로젝트때 사용해야 할 것 같다.이제 로직을 좀 이해하다보니 코드 짜
테스트코드를 제외하고 거의 대부분의 기능을 완료하여 프로젝트를 끝냈다.다른 조 발표하는걸 보니 좀 더 많은 기능을 구현할껄 하는 아쉬움이 남았다.그래서 다음 최종프로젝트때는 기능구현과 UI/UX 모든곳에서 타협하지 않으려고 한다.성격상 디테일에 엄청 집착하는 편인데 팀
Nest.js 프로젝트 생성 실패 시 (한국 KT 인터넷 사용자만 발생중인 이슈)프로젝트 생성 후 main.ts 아래 이미지같은 에러 발생 시 .eslintrc.js 파일 수정
프로젝트 생성 : nest new -> 프로젝트 이름 작성 -> npm프로젝트 시작 : cd 프로젝트이름 -> code .app.module.ts : 하나의 모듈만이 있을수 있는데 그게 AppModule이고 root 모듈같은 역할. 우리가 하는 모든걸 import 함a
이번주부터 튜터님들께서 각자 맡은 학생들을 면담하면서 멘토링을 시작하였다.운이좋게도 가장 멘토링을 받고싶던 튜터님에게 배정되었다.현재 객관적인 실력수준 및 어려운게 무엇인지JWT란?테스트코드를 작성할 수 있는지?지금 어려워하는 건 경험이 부족한 것 같으니 코드를 더 많
멀리서 보면 DI보다 IoC가 더 크고 추상적인 개념이다.IoC는 추상적이기 때문에 이를 구현한게 DI이며, 이는 제어 역전의 구현체 중 하나이다.그래서 DI를 통해 IoC를 구현했다고 한다.프레임워크가 주체가 되어 내가 필요한 클래스 등을 나 대신 프레임워크가 관리해
Nest.js에서 데이터베이스 연동은 TypeORM을 사용한다.TypeORM은 typescript계의 Sequelize라고 생각하면 된다고 한다.설치하기DATABASE_HOST="localhost"DATABASE_PORT=3306DATABASE_USERNAME="여러분
어제 typeORM을 사용하고 오늘 테스트코드를 실행해보니 정말많은 에러가 발생했다.가장먼저 뜨는 에러는 아래 코드이다.\_.isNil을 사용한 코드는 에러가 뜨고 \_isNil을 주석처리하면 테스트에 성공한다.해당 문제관련해서 찾아봤지만 아직 해결하지는 못했다. 좀
find 함수는 배열에서 특정 조건에 부합하는 첫번째 값을 리턴하고 만족하는 값이 없으면 undefined를 리턴한다.파라미터callback(element, index?, array?)filter 함수는 배열에서 특정 조건에 부합하는 값들만 새로운 배열로 리턴하는 함수
커스텀 리파짓토리에서 오름차순, 내림차순과 같은 정렬을 사용할때 여러 방법이있다.오늘 커스텀 리파짓토리를 공부하며 막혔던 부분에서 배운건 위에 내용과 같다.find를 사용하면 훨씬 간결하게 사용할 수 있지만, createQueryBuilder같은 사용법도 나중에 언제
다음주에 시작하는 최종프로젝트를 앞두고, 팀원은 아직 정해지지 않았지만 우선 프로젝트 기획을 하고있다. 나는 최종프로젝트에 구독형 서비스를 하고싶다는 생각이 있었기 때문에 구독 서비스에 포커스를 맞추고 어떻게 결제를 진행해야 하는지 찾아보고 있다.우선, 비인증 결제를
아임포트 kakaopay 현대카드 테스트 결제
payment.controller @Post('/complete') getPaymentData 에러
몇 일을 고생하고 헤매다가 드디어 구현에 성공했다.인터넷에 나와있는 아임포트 정기결제 관련 문서를 정말 빠짐없이 찾아본거같다.내가 생각했던 결제 로직은1\. FE에서 IMP.request_pay() 결제 성공 후 콜백함수로 BE /complete api 호출2\. /c