본문 바로가기

전체 글

[TIL]이노베이션 캠프 36일차 미니프로젝트 주차 9.2(금) ~ 9.8(목) 팀 프로젝트: 주제, Scope 자유, 프론트엔드와 첫 협업 프로젝트 진행 계획 - 2일(금) 기획, 와이어 프레임 작성, API 명세서 작성, ERD 작성, 와이어 프레임 작성, S.A.작성, 기능 역할 분담 - 3일(토) S.A. 서면 피드백 -> 피드백 결과 반영, ERD 관련 회의 - 4일(일) 기능 구현을 위한 개인 공부 - 5일(월) 팀 과제 코드 작성 - 6일(화) 팀 과제 코드 작성 - 7일(수) 팀 과제 코드 작성 프론트엔드 서버와 연결 - 8일(목) 팀 과제 코드 최종 취합 및 AWS 배포 1. 개발 진행 상황 1) 깃헙 병합한 코드 에러 수정 완료 2) 중간 멘토링 👉🏻 ERD SQL 문법에 맞추어 작성하는 것을 권함 👉🏻 코드로 구현된 .. 더보기
[WIL]이노베이션 캠프 5주차 https://k-sky.tistory.com/46 [TIL]이노베이션 캠프 29일차 1. 개발 진행 상황 내 담당 부분 공부하면서 코드 작업중! 에러랑 요구사항 맞춰가고 있음.. 2. 개발 중 발생한 이슈와 해결 - 3. 오늘의 공부 Spring 심화주 키워드 정리 🔐 Q1. API란 무엇인가? API(Appl k-sky.tistory.com https://k-sky.tistory.com/47 더보기
CORS(Cross-Origin Request) 알아보기 1. 정의 CORS(Cross-Origin Resuorce Sharing) 교차 출처 자원 공유 웹 페이지 상의 제한된 자원을 최초 자원이 서비스된 도메인 밖의 다른 도메인으로부터 요청할 수 있게 허용하는 구조. 웹 페이지는 교차 출처 이미지, 스타일시트, 스크립트, iframe, 동영상을 자유롭게 임베드할 수 있다. 단, 특정 교차 도메인 간 요청, 특히 Ajax요청은 SOP(동일-출처 보안 정책)에 의해 기본적으로 금지된다. 👉🏻 추가 HTTP헤더를 사용하여 다른 출처의 자원을 공유할 수 있도록 권한을 부여하는 것으로 SOP를 우회하기 위한 방법 중 가장 권장되는 방법 SOP(Same-Origin Policy) 동일 출처 정책 동일 출처에서만 자원을 공유할 수 있게 제한하는 보안 정책 동일 출처(Sa.. 더보기
[TIL]이노베이션 캠프 35일차 미니프로젝트 주차 9.2(금) ~ 9.8(목) 팀 프로젝트: 주제, Scope 자유, 프론트엔드와 첫 협업 프로젝트 진행 계획 - 2일(금) 기획, 와이어 프레임 작성, API 명세서 작성, ERD 작성, 와이어 프레임 작성, S.A.작성, 기능 역할 분담 - 3일(토) S.A. 서면 피드백 -> 피드백 결과 반영, ERD 관련 회의 - 4일(일) 기능 구현을 위한 개인 공부 - 5일(월) 팀 과제 코드 작성 - 6일(화) 팀 과제 코드 작성 - 7일(수) 팀 과제 코드 작성 프론트엔드 서버와 연결 - 8일(목) 팀 과제 코드 최종 취합 및 AWS 배포 1. 개발 진행 상황 게시글 CRUD 코드 작성 게시글 기능은 구현 해본 적 있는 기능이기 때문에 때문에 기존에 작성했던 코드말고 더 나은 코드가 있을 .. 더보기
웹의 인증 및 인가 1. 웹의 인증 및 인가 2. 스프링 시큐리티를 이용한 인증 및 인가 3. OAuth2를 이용한 소셜 로그인 4. JWT를 이용한 로그인 웹의 인증 및 인가 1. 인증 및 인가 정의 인증 (Authentication): 사용자 신원을 확인하는 행위 -> 웹에서는 로그인을 통한 사용자 확인 인가 (Authorization): 사용자 권한을 확인하는 행위 -> 웹에서는 로그인 후, 사용 권한 확인 2. 웹의 인증 및 인가 1) 필요성 HTTP 는 상태를 저장하지 않기(Stateless) 때문에 사용자를 구별하지 못함 HTTP 에 상태 정보를 유지(Stateful)하기 위해 쿠키와 세션을 사용함 쿠키(Cookie): 클라이언트에 저장될 목적으로 생성한 작은 정보를 담은 파일 세션(Sessoin): 서버에서 일.. 더보기
GitHub(깃허브) Repositoy(리포지토리) 삭제하기 깃 허브 강의 듣고, 혼자 테스트해보면서 쓰지 않는 Repository가 많이 생성됐다. 안쓰는 Repository를 삭제 해보자 1. 깃허브 로그인 후 삭제 할 Repository 들어가기 2. Settings 클릭 3. 스크롤을 쭉 내리면 Danger Zone - Delete this repository 클릭 4. 삭제할 Repository 입력 5. 깃 허브 비밀번호 입력하기 6. Repository 삭제 완료 더보기
인텔리제이(IntelliJ) .gitignore를 사용하여 민감 정보 GitHub에 공유안되게 하기 aws S3 서비스 이용하기 위해서 access key, secret key를 넣어진 코드를 실수로 깃허브에 공유해버림.. 올리지마자 아차! 싶어서 계정 비활성화시키고 다시 깃허브에 키 가려서 올리긴했는데ㅠㅠ 순간적으로 실수하기 쉬운 듯... 이런 실수가 없게 하기 위해서 아예 깃허브에 민감정보 안올라가게 하기! 1. 인텔리제이 - 프로젝트 - resources에 오른쪽마우스 -> New -> File 2. "application-사용할 이름.properties" 입력하고 OK 3. application-{name}.properties: {name}이라는 이름의 profile이 생성된 것 4. 만든 파일에 민감 정보 입력하기(나는 aws accesskey 정보를 입력) 5. application.prop.. 더보기
[TIL]이노베이션 캠프 34일차 미니프로젝트 주차 9.2(금) ~ 9.8(목) 팀 프로젝트: 주제, Scope 자유, 프론트엔드와 첫 협업 프로젝트 진행 계획 - 2일(금) 기획, 와이어 프레임 작성, API 명세서 작성, ERD 작성, 와이어 프레임 작성, S.A.작성, 기능 역할 분담 - 3일(토) S.A. 서면 피드백 -> 피드백 결과 반영, ERD 관련 회의 - 4일(일) 기능 구현을 위한 개인 공부 - 5일(월) 팀 과제 코드 작성 - 6일(화) 팀 과제 코드 작성 - 7일(수) 팀 과제 코드 작성 프론트엔드 서버와 연결 - 8일(목) 팀 과제 코드 최종 취합 및 AWS 배포 1. 개발 진행 상황 1) ERD 개별 작성 후 공유 👉🏻 왜 이렇게 작성했는지, 누락된 건 없는지 등등 의견을 나눈 후 ERD를 수정했다. 👉🏻 데이터.. 더보기