분류 전체보기 654

Foundation 2.5 - [정규식] 특수기호 포함, . @ 등, 비밀번호/ 이메일 조건 (error handling)

여러 경우에 쓰이는 정규식 공부 [자바스크립트] 정규표현식(Regular Expression) 기초/기본 쉽고 상세한 사용 방법 정리(샘플 예제 코 # 정규표현식이란?(Regular Expression: Regex) 정규표현식은 "특정 패턴의 문자열"을 찾기 위한 표현 방식입니다. (이런걸 형식 언어, formal languange라고 합니다.) 정규표현식을 이용하면, 특정 패턴에 매 curryyou.tistory.com 정규표현식, 비밀번호 특수문자 포함(자바, 자바스크립트, 파이썬) 비밀번호 : 문자+숫자+특수문자 가능한 정규식(22.03.02 추가) 영어 및 숫자를 허용하며, 숫자키와 관련된 특수문자만 허용한다. 일반적인 방식이다. ^[a-zA-Z\\d`~!@#$%^&*()-_=+]{8,24}$ ^..

Project 1- 1일 차: [백] 프로젝트 초기 세팅

[더 자세한 내용] Project 1 - 1일 차: "초기환경" 세팅 [체크리스트] [[ 프로젝트 초기 세팅 체크리스트를 하면서, 배운 것들]] 1. root 폴더 | 초기세팅시 진행사항 pull_request_template.md 상세하게 작성 .gitignore 에 다음의 자동생성 사이트를 이용하여 vim, macOS, node, linux, pm-developer-justdoit.tistory.com [백] 프로젝트 초기 세팅 Express로 프로젝트 초기 세팅 올바른 패키지 모듈을 설치, 호출. 올바르게 런서버를 할 수 있으며, 기본적인 Health Check (ping-pong)를 진행하여 서버의 정상 작동을 확인 한 명에게 초기 세팅을 전담시키지 말고, 모든 팀원들이 모여 가이드라인에 따라 정..

Project 1- 0일 차: 월요일 + 추후 시작 전 예습 할 것 + 참고할 거

프로젝트 관련 Project 1 - [백엔드] 업무 이해 프로젝트 목표 Threads의 회원가입 기능, 로그인 기능, 게시글 기능을 파악하고 개발합니다. 프론트엔드는 위 기능들을 구현하기 위해, 회원가입 페이지, 로그인 페이지, 게시글 페이지를 개발합 pm-developer-justdoit.tistory.com Project 1 - 월요일 가서 할 일 Timeline 월 - 프로젝트 초기세팅 완료 / erd 모델링 완료 / 회원가입,로그인, 게시글 시작 화 - 회원가입 /로그인 /게시글-목록 확인 / 게시글- 포스팅 수 - 회원가입, 로그인, 게시글-목록, 게시글-포 pm-developer-justdoit.tistory.com 00. 피그마 --> frontended (백엔드의 경우엔, 설명/텍스트만 확..

Project 1 - 0일 차: [백엔드] 업무 이해

큰 틀과 구조를 알아야, 우리가 가는 방향과 목표를 파악하고 세부 업무를 알고, timeline을 계획하고, 우선순위에 따라 진행할 수 있다. 프로젝트 목표 Threads의 회원가입 기능, 로그인 기능, 게시글 기능- 파악, 개발 프론트엔드: 위 기능들을 구현하기 위해, 회원가입 페이지, 로그인 페이지, 게시글 페이지를 개발 (백엔드는 항상 프론트를 궁금해해야 한다! 백엔드: 위 기능들을 구현하기 위해 회원가입 API/ 로그인 API/, 게시글 CRUD API 개발 프론트엔드 페이지와 백엔드 API를 통신하여 프로젝트를 완성합니다. 프로젝트 회고 미팅을 진행하여 프로젝트 기간 동안 잘했던 점과 더 발전시켜야 할 점을 기록합니 즉, 정리하면 회원가입 로그인 게시글 생성 게시글 조회 게시글 업데이트 게시글 ..

Project 1-0일 차: 진행에 앞서 ; MVP 이해와 업무협업 툴 이해 (Trello, Slack)

나는 일을 시작함에 앞서, 방향과 목적을 제대로 알고 접근하는 것을 중요시한다. 그게 바로 time saving, energy saving, SMART하게 일하는 방법이다. 목적 Threads의 가장 핵심적인 기능만을 추려낸 MVP를 선정하고, 기능 단위로 개발 범위를 나누고, 미리 정의된 기능정의서를 토대로 개발을 진행하는 프로세스를 경험 Agile 방식 진행 Trello와 Notion등의 문서를 활용 개발자는 코딩만 잘한다고 좋은 개발자라고 할 수 없습니다. 협업 도구에 익숙해지고 도구를 활용한 의사소통 방법을 익히시길 바랍니다. 목표 Threads의 회원가입 기능, 로그인 기능, 게시글 기능을 파악하고 개발합니다. 프론트엔드는 위 기능들을 구현하기 위해, 회원가입 페이지, 로그인 페이지, 게시글 페..

Project 1 - 0일차: 월요일 가서 할 일 <To do list>

Timeline 월 - 프로젝트 초기세팅 완료 / erd 모델링 완료 / 회원가입,로그인, 게시글 시작 화 - 회원가입 /로그인 /게시글-목록 확인 / 게시글- 포스팅 수 - 회원가입, 로그인, 게시글-목록, 게시글-포스팅 완료 / 게시글-포스팅 수정/ 게시글- 포스팅 삭제 목 - 프론트와 서버 통신(1순위)/ (선택) 게시글 수정, 좋아요, 댓글 0. 팀 협업 툴 세팅 Trello 팀원 중 한명이 트렐로에 프로젝트를 생성하여 팀원들과 멘토 모두 초대 멘토 계정 슬랙 공지로 안내드린 멘토 계정을 초대 카테고리 나누기 (5) Backlog - To do 앞으로 해야 할 모든 티켓들 This Sprint - Due this week 이번 스프린트에 해야 할 티켓들 In Progress - 현재 개발중인 티켓..

Foundation 2- Http, Js, Node.js, Server, endpoint(api) 호출까지

소헌 멘토님께서 http의 시초부터, api 호출까지 모든 흐름을 한번에 훑어주셔서 복습 겸, 이해가 잘 되었다 . 1. Javascript 태생부터가 자바스크립트는 웹사이트를 위해 만들어진 것 --> 동적으로 만들기 위해 생겨난거니까 html을 동적으로 표현하기 위해 --> javascript 탄생 자바스크립트가 원래 엄청 느렸고 (C,C#에 비해), 이상한 언어인데 보편화돼서 쓰는거라 이후, 속도 빨라졌는데, 아까우니 이걸 우리가 브라우저 없을때도 쓰자 = node.js (node.js 나온지 얼마 안 됨, 2009년) 2. Node.js 언어가 js이기만 하면 node는 실행 됨 (이름 붙이기만 한 거) '이걸 우리가 브라우저 없을때도 쓰자 = node.js ' 브라우저 없이도 쓰기 위해 탄생한 것..

Foundation 1.5 - 백엔드 서버, 데이터베이스 서버, express, mysql, Typeorm 관계

코딩하면서 항상 관계가 연결이 안 되던 게, 코드부터 치고 나서 강의를 다시 들으니 이제 연결이 된다 처음부터 깃허브 올리는거 까지 다 담긴 흐름 인증-인가 기능이 담긴 백엔드 API를 만드는 과제 (주황색) (깃허브 보고 수정) ** 여태까지 배운 걸 모두 한번에 해보는 것이다. 빈 페이지에서부터. 처음부터 해보기 이번에는 내가 뭘 해야할지 순차적으로 적고 (말로는 잘함) 그것을 이제 컴퓨터 언어로 동사별로 쪼개서 단 pm-developer-justdoit.tistory.com 이전에 이해 안 된 상태에서 썼던 포스팅 https://pm-developer-justdoit.tistory.com/29 [Express]Express, TypeORM. 잘 모르는 상태에서 수업 내용 정리했는데, 다시 채워지면 ..

Foundation 2 과제 - sns posting 게시물 CRUD [포스팅 생성, 조회, update, 삭제] **

CRUD, layered pattern 연습 , postman으로 통신 코드 확인 회원가입 유저 생성 = 게시글 생성 (app.post) insert into --> 새로운 row 추가 [INSERT INTO] 로그인 유저 불러오는 거 = 게시글 리스트 읽는 거 read (app.get)--> 데이터 조회 [SELECT FROM} 게시글 update = 유저 정보 pm-developer-justdoit.tistory.com westagram을 만들 건데 백엔드는 기능만 만드는 것. [백엔드가 넣을 기능들] Express를 이용한 API 서버 만들기 - Express초기 환경세팅 (이미 했고) [Westagram Backend Project] 1. Express 초기 환경 설정/ TypeORM 설치 적용 ..

Foundation Test: 깃허브 branch 생성, remote 올리고, pull request, main branch pull 까지 : 한 사이클 정리

간결하고 이해하기 쉬운 실습 [깃허브] branch 생성 후 github 업로드 성공! 포스팅 업로드를하다가, user- 회원가입 , 로그인 posting- 포스팅 이렇게 구분해서 코드를 미리 올려놓으면 좋겠다 싶어서, 내 개인 repository에 올리고 싶어서 다시한번 실패했던, 질문하려고 했던 g pm-developer-justdoit.tistory.com 1) 로컬폴더 만들기 terminal에서 cd desktop > mkdir 폴더 만들고 (로컬 폴더) 깃허브 가서 new repository> create 만들고 terminal에서 git init 하고, git remote 혹은 git remote-v 하면 아무것도 안 나오는 게 정상 이제 깃허브의 new repository와 로컬 폴더를 연결..