CodeStates_Backend
-
8/9CodeStates_Backend/TIL (정제되지 않은 글들) 2022. 8. 9. 09:29
[굿모닝 김세윤] * 오늘 학습은 개념 위주 * (번외) 기술 블로그 보는 거 추천. toss.tech 우아한형제들 ci/cd 관련 기술 블로그 내용 인프런 서비스 장애 후기 뱅크샐러드 하루에 1000번 배포하는 조직 되기 CodeBuild(buildspec) 에 대한 빌드 사양 참조 https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html CodeDeploy(appspec) 'hooks' 섹션 https://docs.aws.amazon.com/ko_kr/codedeploy/latest/userguide/reference-appspec-file-structure-hooks.html AWS) DevOps란 무엇입니까? https:..
-
8/8CodeStates_Backend/TIL (정제되지 않은 글들) 2022. 8. 8. 12:50
[굿모닝 김세윤] * 솔로프로젝트(17일,18일)에서는 자기 주제를 창작해도 되지만, 클론코딩을 해도 된다. 솔로프로젝트에서는 설계까지만 한다. Rest Docs 도출까지. 기능정리, DB스키마, API정리(RestDocs)까지 하고 제출까지 할 것임. -> 이런식으로 기능 설계 시작해서 -> 이건 RestDocs가 너무 어렵다고 하는 사람이 GitBook으로 한 것. 권장하지는 않음. Rest Docs를 권장함. * 솔로 프로젝트가 그대로 파이널 프로젝트로 이어지는 것은 아님. * 오늘 내용 github action -> 깃허브랑 aws랑 연결하는 방법이 바로 IAM 유저계정임. 이 한개의 계정으로 모든 사람들이 다 창구처럼 연결되어 들어갈 수 있음. [오후 세션 김세윤] * 현업에서는 배포 자동화라 ..
-
8/3CodeStates_Backend/TIL (정제되지 않은 글들) 2022. 8. 3. 18:12
[굿모닝 김세윤] [오후 세션 김세윤] * 오늘 한 s3버킷은 내일 중에 삭제 될것. 왜냐면 자동화배포 진행할 때 새로 만들것이기 때문에. * aws는 iaas 임. paas 예시로는 vercel, hiroku 같은 게 있음. * aws 리소스 설치 장소 -> 리전별로 특정서비스는 지원하기도 안하기도 함.(예: 머신러닝 관련 서비스) -> AZ는 리전별로 한 3~4개씩 있음. -> Edge Location 은 2만개 이상 있음. -> 공개키를 aws, 개인키를 유저가 가지고 있는 이유가 암호화 목적이아니고 인증 목적이라고 하는데 뭔소린지 잘 모르겟음. -> 오 내가 궁금했던것!! EC2에 mysql 설치해서 쓰는거랑 RDS 쓰는거 비교! * 이번 실습 주요 에러 원인 정리 -> 중간 밑에 Elastic ..
-
8/2CodeStates_Backend/TIL (정제되지 않은 글들) 2022. 8. 2. 09:33
[굿모닝 김세윤] * 이번 배울 것 관련해서, 사전 준비, 실습 동의서 등 잘 읽고 진행해라 중요하다. 불이익 생길 수 있다. * 클라이언트 배포도 함께 할꺼다. 풀스택 배포. 전체적인 흐름 위해 그런 것. 그래서 깃헙으로 클라이언트, 서버 둘 다 레포지토리로 공유될 것. 코드를 작성하지 않을 것 이미 구현 되있으므로. 환경설정만 바꿀 듯. * aws 계정(iam계정)이랑 데이터베이스 비밃번호는 메일로 알려줄 것임. * 페어 단위로 리소스가 공유되는데, 페어가 없으면 개인적으로 다른 비는 사람이랑 연락해서 그냥 화면 공유로 각자 리소스로 해보는 건 가능함. * 추후 프로젝트에서도 클라우드 배포를 진행할까요? -> 본인 선택이다. 다른 방법으로 배포할 수 있으면 해도 된다. * 실제로는 aws 리소스 생성..
-
8/1CodeStates_Backend/TIL (정제되지 않은 글들) 2022. 8. 1. 10:43
[굿모닝 김세윤] [오후 세션 김진호님 첫 만남] -> 원래 배정된 엔지니어가 코로나로 오심. 프로젝트때 뵐 예정이었다고함. Question1 답 : 아니다. Oauth2.0은 표준이니까 이걸 이용해서 구현해서 서비스를 제공하는 것임. -> JWT는 Provider에서 다루는 것이므로 개념만 알면 됨. JWT를 구현하는것 까지는 어렵고 거기까지 필요하진 않을것이라 판단해서 컨텐츠에 없다고함. -> JWT라는 포멧을 이용해 ACCess-token, Refresh-token을 구현하는 것임. Q2답 : 아니다 Q3답 : 아니다. Q4답 : 있다. 하지만 눈으로 아직 못본것 -> 스프링에서는 oauth2 의존성을 추가하면, 미리 주요 사이트에 대해 정의한 클래스를 제공을 하고 있음. -> 그리고 위 그림처럼 ..
-
7/29CodeStates_Backend/TIL (정제되지 않은 글들) 2022. 7. 29. 09:32
[굿모닝 세션] * 오늘 배우는 oauth2 는 구글만 예시를 들고 있지만, 페이스북, 애플, 링크드인, 네이버, 깃헙, 트위터, 페이스북(메타), 인스타그램 등 큰 기업들은 다 제공함. oauth2가 sns이용한 로그인이랑 같은 것임. 그들은 사용할 수 있는 공식 api를 제공함. 각 기업별로 찾아보기도 해라. developers.naver.com 등... * 아래 그림에서 -> 클라이언트가 상대적인 개념으로 사용되는 것임. A,B서버에서 A 서버가 클라이언트가 될 수도 있고, B 서버가 클라이언트가 될 수도 있음. * -> 드래그 부분 헷갈리지 말아라. * oauth1은 보안에 결함이 있어 아예 안사용함. * authorization server 는 로그인한 기업의 서버에서 생성해줌. * oauth2..