좋은 개발자는 어떤 개발자일까?1\. 호기심이 많고 스스로 문제를 파고 들어갈 줄 아는 사람2\. 함께 밥먹고 싶고, 일하고 싶은 사람자기주도적인 성장에 익숙한 사람팀으로 문제를 해결하는 것에 익숙한 사람주특기 잡기 node.js, Spring, React 중 택1실전
웹플러스 2주차 완료프로젝트 시작 프레임 구성 서버단에서 50퍼센트 완성느낌14시간 을 컴퓨터만 보고 있으니 눈이 너무 아프다.그래도 시간가는줄 모르고 강의와 프로젝트를 겸하고 있다. 화이팅 또 화이팅!!
오늘의 페이지를 구현하는 것을 계속 진행중이다.수정기능, css 폰트 색깔 bmi에 따라 변하게 수정, 로그인 정보를 받아와서 페이지에서 입력정보가 있으면 수정, 없으면 등록으로 바뀌는 기능 완료git venv 파일이 이상해서 새로 원격접속을 했다. 아직도 git은 영
프로젝트를 완성했다. aws 서버에다 올리는데 아예 서버에 올라가지 않았다.우리는 매우 난처했고 각자의 방식으로 문제를 풀어보았다.나는 코드 쪽으로 접근했다. 왜냐하면 다른 프로젝트는 잘 올라갔기 때문이었다. 서버에 문제가 없다면 우리가 짠 코드에 문제가 있다고 생각
주석 완료 하여 깃허브에 올림 깃허브 주소 : https://github.com/stravinest/sparta_kcal_1.git1.git, github사용의 문제git branch 를 너무 남발했고 최신화와 기존 branch 간의 충돌이 너무 잦았다. 이에
Node.js 1주차 강의 완료오늘은 추석 연휴 첫째날 어제 푹쉬었기 때문에 컨디션이 좋았고 오늘부터 연휴간 기본으로 제공된 Node 기초반 수업을 2주차까지 완료하려고 목표를 잡았다. 1주차를 들었고 자바스크립트 새로운 문법에서 살짝 코드가 어려웠던 점이 있었다. 아
한일 2주차 강의 완료 느낌 아직 개념적인 부분에서 이해도가 만족스럽지 못하다. Express와 템플릿들을 정확하게 어느 부분에서 척척 맞아 돌아가는지 확실하게 깨닫지 못했다. 다만 어떻게 코드를 작성하고 어떤식으로 값을 받는지는 알아서 숙제는 쉽게 할 수 있었다.
브라우저에서 노드서버로 요청을 합니다. 노드 서버에서 홈을 요청햇을때 템플릿을 브라우져에 내려줘요. 템플릿 엔진으로 html 코드가 내려옴 화면이 ㅋ그려지면서 브라우저에서 에이젝스 콜한부분 비동기 통신으로 처음에 홈으로 호출하면 홈에대한 html 데이터가 없고 두번째로
강의 3주차 완료insomnia에서 post요청으로 보낼때 계속 에러나는 현상이 있었다. 코드도 똑같이 복붙했는데 안되니 뭐지 했는데.app.use(express.json())이 미들웨어 코드를 위로 옮기니 실행 되었다. 아직 미들웨어 라는 정의도 쉽게 가닥이 잡히지
Node.js기초반 강의 4주차 완료장바구니에 넣는 부분에서 자꾸 에러가 발생했다. 그래서 자바스크립트 consol.log를 통해서 계속 찍어봣는데 req.body값이 클라이언트 쪽에서 req.body 값이 넘어오지 않는 것이 었다. 한참을 씨름하다가 index.js파
크롤링 준비1) Node.js 서버에서 외부에 있는 특정 웹사이트에 접근 ⇒ axios2) 특정 웹사이트 HTML 코드를 가져와 조작하기 ⇒ cheerio3) 한글 깨짐 방지! ⇒ iconv-lite이 세가지 도구만 있으면 크롤링을 구현할 수 있습니다.예전 웹개발 종합
do 오늘은 새로운 느낌
1\. 전체 게시글 목록 조회 페이지 \- 제목, 작성자명, 작성 날짜를 조회하기 \- 작성 날짜 기준으로 내림차순 정렬하기 \- 특정 게시글을 클릭할 경우 게시글 조회 페이지로 이동하기2\. 게시글 작성 페이지 \- 제목, 작성자명, 비밀번호,
api 목록1.글등록 router.post('/post', async (req, res) => {2.메인뿌리기 router.get("/list", async (req, res, next) => {3.상세조회 router.get("/detail/:no", async (r
AWS ec2에 올리기 성공README 파일 수정https://github.com/stravinest/node_first_mini_project.git서버가 동작하지 않는 상황이 발생함 pm2 log 를 보니 너무 많은 재시작으로 동작이 안된다고 되있었는데 구
추석 기간동안 강의를 다완료하여서 어느정도 여유있게 과제를 끝낼수 있었다.REST API REST하게 API를 설계 한다!! 이 말은 어떤 암묵적인 우리 코더들 만의 약속 으로 이해했다. 누가 누군가의 코드를 보고 분석할떄 조금더 확연하게 알아볼수 있는 규약 모듈에서
아직 프로미스 개념이 완벽히 잡히지 않았다. 아리송 하고 promise에대한 이해도가 부족하다.그와관련된 강의나 자료들을 공부했다. 그리고 멘토분의 과제 코드를 분석했다.Node.js 교과서 강의 수강promise개념 async/await 개념Node.js교과서 7장부
오늘이 과제 제출일 이다 일단 이미 내 과제는 제출 한상태이긴한테 오늘 멘토 과제코드가 공개되어서 비교 분석했다.내코드에 없는 멘토분의 코드중에 스키마에서 이코드!! 자동으로 날짜를 추가해서 날짜 도 출력하고 이거에 맞는 아이디조회도 가능하고 createdAt 를 다음
node 심화 1주차 완료숙제에서 살짝 막혔지만 문법에서의 문제.!!아직까지는 어려움이 없다. 2주차로 고고!!
node 심화 4주차 완료숙제를 푸는데 나는 배열로 값을 받아서 숫자만 뿌리게 했다.그런데 객체를 활용해 reduce함수와 Object.entries 를 써서 구현했다. 어려운방법같아 보였는데 이해해보도록 노력해야겠다.
과제 요구 사항회원 가입 페이지회원가입 버튼을 클릭하기닉네임, 비밀번호, 비밀번호 확인을 입력하기닉네임은 최소 3자 이상, 알파벳 대소문자(a~z, A~Z), 숫자(0~9)로 구성하기비밀번호는 최소 4자 이상이며, 닉네임과 같은 값이 포함된 경우 회원가입에 실패로 만들
do프로젝트 시작뼈대 완성회원가입기능 완료problemstudylocalStorage.setItemhttps://www.daleseo.com/js-web-storage/
do기조주차를 마무리하고 심화 단게 과제 시작!ORMobject와 DB를 연결해주는 중간다리 역할의 라이브러리!이를테면 sequelize~ 로 MYSQL을 사용하는경우!noSQLmongodb 유연한 데이터베이스 새롭게 칼럼을 추가 해도 문제가 없다.쉽고 빠르게 관리할수
thingking주소 local 3000 으로 클라이언트 -> 서버 get 요청 서버 에서 login 페이지 서버 -> 클라이언트 render 클라이언트 ->서버 로그인 (사용자정보) 주소 /board 요청서버-> 클라이언트 사용자 정보 확인후 맞으면 tok
do테스트코드를 제외한 심화 과제 모두 완료 problemTest코드 구현하는 데에 엄청 힘들었다 거의 반나절 이상을 쏟았다.다행이 창환님의 slack을 보고 영감을 얻어서 해낼수 있었다.!!!
심화과제 test 코드 완성후 ec2에 배포 !배포시에 docker를 사용해서 mysql을 구현하려 했으나 잘 안되서 aws의 지원 모델중 RDS Mysql 이 프리티어에서 무료이므로 이부분을 활용했다.
const dotenv = require('dotenv');dotenv.config();const renders = require('./renders');const routers = require('./routers'); // 렌더 페이지 라우터 분리 // 통신을 수
dojest 공부멘토님 심화주체차 코드분석.env 파일로 정리네이밍 도 자세히 보고 수정할 부분있으면 해야 할듯하다.!joi .object를 사용해서 loginSchema를 정의하여 검증후 사용했다. const {nickname, password} = await log
do 자바스크립트 기초 공부 typeof 연산자 자료형을 나타내는 문자열을 반환 ![](https://images.velog.io/images/stravinest/post/c4
우리가 일반적인 웹서버라고 하면 데이터베이스에 있는 정보를 가져와서 웹브라우저나 json 타입으로 클라이언트에게 보여주는거라고 생각 할 수 있고 이런 서버에는 보통 php 파이썬 장고 아니면 자바스크립트 노드익스플레스 같은 언어가 통용되어지고 있다.그런데 이런 일반적
Sequlize같은 ORM과 MySQL같은 데이터베이스의 차이가 무엇인가요?객체지향 프로그래밍은 클래스를 사용하고 관계형 데이터 베이스는 테이블을 사용합니다. 여기서 객체 모델과 관계형모델간에 불일치가 존재하는데 이 객체간의 관계를 바탕으로 SQL을 자동으로 생성하여
const swaggerUi = require('swagger-ui-express');const swaggerFile = require('./swagger_output.json');//스웨거 자동생성을 위한 코드//스웨거 아웃풋파일 저장 위치app.use('/swagg
기간 : 2021.10.11 ~ 10.16백앤드 개발자로 처음으로 프론트 분들과의 협업 하는 의미있는 프로젝트 였다.또 내가 팀장 이었고 잘하고 싶었던 마음이 강했다. 팀구성은 백앤드 2 프론트 3 으로 구성 되었고 바로 프로젝트 기획에 들어갔다. 주제는 고양이 용품
내가 맡은 부분 : model 설계, 로그인, 회원가입 부분, 서버관리(EC2),저장소(s3)왜 crypto 를 썼는지 암호화 할때joi를 어떻게 활용 했는지test를 어떻게 구현 했는지에 대해서 router.post('/signup',upload.single('pro
회의 노션https://www.notion.so/21-10-23-aacbebaed54f4a30ba5a1784bfde7a93컨셉MBTI기반의 SNS 소통 장소 대표기능 SNS 기능 ( 아이디 옆에 MBTI 표시)사진,게시글 등록 팔로우 팔로워오픈 채팅방???MB
기획단계!API 설계 와이어프레임 작성 https://www.figma.com/file/RzdjZ5miMpYbm1fILKPE4F/MBTI-%EC%BB%A4%EB%AE%A4%EB%8B%88%ED%8B%B0?node-id=0%3A1S.A 제출기획이 반이라는데 그만
이번주 해야 할일 정리해보자 이메일 인증 방식 구현소셜 로그인 (구글 카카오 ) 구현 https 셋팅api 완성 (test)https://www.notion.so/Back-end-6b6f0dd0281b443b916170e88ba3fd39본격적으로 코딩을 시작
디자이너 분들이 새로운 기획을 제안했다. 채팅형 봇으로 사용자들이 좀 더 재미있게 가지고 놀수 있는 그런 서비스를 제안해주셨다. 회의 끝에 그렇게 하기로 정했고 기존의 와이어 프레임을 허물고 새로 제작 하는데에 동의 했다. 이렇게 되면 API설계 DB설계도 다시 해야
소셜로그인 카카오, 네이버, 구글 완성 https 설정완료패스포트를 파고 있다. 왜 공식문서를 먼저 보지 않고.. 책의 내용대로만 했을가;ㅜㅜ 공식문서 를 먼저 꼭 확인하기!!패스포트 방식을 이용해 소셜로그인 로컬로그인을 구현했다. 그런데 프론트와 연결시에 로컬로그인
오늘 해야 할일 코드정리 mbti 질문만들기
🤖안녕~🤖나는 (어떤~) 진로야~🙋♀(1개) 안녕 진로야🤖너는 어떤 mbti를 가지고 있니?🙋♀나는 {mbti16타입 중 하나}야.🤖아! ★너 같은 ENTP는 자존감과 자기 확신이 높 맞아?★🙋♀응🤖아! ★그리고 혼자서도 뭐든 잘놀고 재밌게 생활 할
금요일까지 우리는 무얼했나..나같은 경우 노션의 back end 페이지를 진짜 프로젝트 에 걸맞게 만들어보려고 노력했다. back 세명이서 프로젝트를 어떻게 왜 어떤 것들을 사용해서 구현해야 할지 처음부터 맞춰 보는게 중요하다고 생각했다. 이를 테면 이런것 개발 프로세
cookie parser 를 이용한 조회수 중복 방지 구현3중조인,CASE문을 통해 조회 쿼리문 완성코드분리,정리맡은 api 구현 완료
소셜로그인,로컬로그인(패스포트로 구현) -> CORS 문제로 폐기소셜로그인(패스포트를 쓰지 않고 구현) 단 토큰을 프론트에서 받는다.로컬로그인https 설정이메일 인증(이메일 보내기) auth code 보내고 받기기능 구현 완료 테스팅 완료테스트 코드 작성코드 분리,정
merge방법자기 브렌치에서 dev를 가져옴git merge origin dev여기서 충돌 해결한다.git checkout devgit merge 자기브렌치이러면 깔끔!!
생일이다. 토리가 잠시 다녀갔다.웹소켓에대한 공부를 했다. 중간중간 프론트와 소통하며 문제를 해결 했다. 백 다른 분들 요청으로 pem키를 공유 했다.
계속해서 웹소켓 공부를 하고 있다.하루종일 코드 분석하고 ... 프론트랑 에러 수정주우우우...웅..
이번 한 주는 기존 api 기능 구현완료 했고socket io redis 공부 그리고 프론트 쪽과 계속해서 통신을 하면서 코드 수정 하는 작업의 반복이었다.프론트와의 통신에서의 API 수정 기능 보완 계속 이어질 것 같고,,main으로 잡을 일은\-docker 스터디
쿠버네티스,컨테이너만들어서 쿠버네티스 적용!,typescript적용쿠버네티스,docker study 컨테이너 node에 적용 study
2021 2월 6년간 하던 장사를 접었다. (with 코로나) 2월 중순에 온라인 쇼핑몰과 판매자를 연결하는 플랫폼 기업에 입사하였다. MD역할로 4개월간 근무를 하였는데 대표의 사람관리 능력 부족으로 팀이 폭파 되고 결국 퇴사하게 되었다. 앞으로 어떤 것을 해야 할지