본문 바로가기

항해9937

항해99 9기 솔직 후기 2022.09.19 ~ 2022.12.23 항해99 9기 99일간의 여정이 끝났다.. 99일간의 여정을 되돌아보자!! 목차 1. 항해99를 선택한 이유 2. 지원과정 3. 사전준비 4. 항해99 여정 5. 항해99 장단점 6. 항해99 후기 7. 마무리 항해99를 신청하게 된 이유! 저는 먼저 편입으로 대학교에 들어가서 학점만 주구장창 따느라 바빠서 컴공과 임에도 프로젝트를 많이 못했습니다. 그래서 저한테 필요한건 협업과 프로젝트가 필요하다고 생각이 들어 3개월 동안 빡세게 할 수 있는 항해99 를 선택했습니다. 지원과정 항해99를 신청하고 면접까지 시간이 얼마 안걸렸습니다. 지원하고나서 바로 언제 게더 면접 하실게요!! 해서 게더 면접을 진행하였고, 면접내용은 보통 1. 항해를 왜 지원했는지, 2. 항.. 2022. 12. 23.
[항해99 9기] 항해 일지 2022.09.19 : 항해 시작! + OT 항해 스타트를 했습니다! OT를 시작하고 팀원들과 어색어색한 시간을 가졌습니다! 프로젝트의 주제를 정하고 그 프로젝트를 관련해서 S.A를 만들었습니다! https://iceflower.tistory.com/27 [Chapter 1] 5조 S.A(Starting Assignment) 1. 프로젝트명 타임뮤직 (탐뮤) 2. 소개 그 시절 우리가 좋아했던 음악 음악은 언제나 우리와 함께였지..☆ 지구 뿅뿅 음악실 그 시절 우리가 좋아했던 노래 3. 와이어프레임 3 - 1) 메 iceflower.tistory.com 2022.09.20 : 미니 프로젝트 01 기본적인 뼈대를 만들고, 회원가입, 로그인, 메인페이지, 댓글 & 좋아요 로 나눠서 시작했습니다. 저는 좋아요.. 2022. 12. 23.
Nginx + https연결 사용법 Nginx는 로드 밸런스 처리에 특화된 경량 웹 서버 프로그램이다. Nginx를 서버 앞 단에 두어 Express가 사용하는 실제 포트를 숨기고 Nginx의 80번 포트를 통해 Reverse proxing 함으로써 보안 이슈를 방지하고, Nginx의 여러 기능도 사용할 수 있다. 클라이언트로부터 요청을 받았을 때 요청에 맞는 정적 파일을 응답해 주는 HTTP Web Server로 활용되기도 하고, Reverse Proxy Server로 활용하여 WAS 서버의 부하를 줄일 수 있는 로드 밸런서로 활용되기도 한다. Nginx는 Event-Driven 구조로 동작하기 때문에 한 개 또는 고정된 프로세스만 생성하여 사용하고, 비동기 방식으로 요청들을 Concurrency 하게 처리할 수 있다. Nginx는 새로.. 2022. 11. 2.
10.10 ~ 10.16 WIL ORM? -> Object Relational Mapping 즉, 객체-관계-매핑 의 약자 -> 객체 : 클래스, 관계 : 테이블 이걸 연결 해줍 -> 객체 모델과 관계형 모델간의 불일치하는게 존재 -> 중개자 역할을 함 SQL? -> 하나의 테이블로 기록, 테이블에 스키마 추가를 할 시, 새로 테이블 작성해야함 -> 데이터 성능이 좋아서 탐색, 분류, 정렬이 좋음 -> 비용 최소화 -> 테이블 합치게되는 경우(join), 매우 복잡해질 수 있음 noSQL? -> key-value값을 형성 -> sql에서 쓰는 쿼리문을 사용안함 -> 스키마에 대한 정의가 없어서 막 추가 가능 -> 대용량 데이터 처리 및 축적 해두기 좋음 -> 검색에 유리 [ 여러 시험이 있던 관계로 짧게 작성했습니다 ㅜㅜ ] 2022. 10. 19.
게시글, 댓글, 좋아요 형태 만들기 이 글은 Mongoose가 아닌 mySQL 로 작업을 했으므로 이 점 미리 알고 계시기 바랍니다. 밑에 링크는 ERD Diagram을 보기 쉽게 만들었습니다. https://drawsql.app/teams/blog-2/diagrams/blog/embed https://drawsql.app/teams/blog-2/diagrams/blog/embed drawsql.app 요구사항 회원 가입 API 닉네임은 최소 3자 이상, 알파벳 대소문자(a~z, A~Z), 숫자(0~9)로 구성하기 비밀번호는 최소 4자 이상이며, 닉네임과 같은 값이 포함된 경우 회원가입에 실패로 만들기 비밀번호 확인은 비밀번호와 정확하게 일치하기 닉네임, 비밀번호, 비밀번호 확인을 request에서 전달받기 데이터베이스에 존재하는 닉네임을.. 2022. 10. 11.
[항해99] 게시판 구현하기 [ 이 내용은 항해99 3주차 수업 배운 사람을 위한 내용입니다.] [몽구스, express.js, vscode를 못만져 보셨다면 어려울수 있습니다.] 요구사항 전체 게시글 목록 조회 API 제목, 작성자명, 작성 날짜를 조회하기 작성 날짜 기준으로 내림차순 정렬하기 게시글 작성 API 제목, 작성자명, 비밀번호, 작성 내용을 입력하기 게시글 조회 API 제목, 작성자명, 작성 날짜, 작성 내용을 조회하기 (검색 기능이 아닙니다. 간단한 게시글 조회만 구현해주세요.) 게시글 수정 API API를 호출할 때 입력된 비밀번호를 비교하여 동일할 때만 글이 수정되게 하기 게시글 삭제 API API를 호출할 때 입력된 비밀번호를 비교하여 동일할 때만 글이 삭제되게 하기 댓글 목록 조회 조회하는 게시글에 작성된 모.. 2022. 10. 1.