2.2.8.4 아마존 클라우드워치 로그 AWS(Amazon Web Service)에서는 로그 및 이벤트 등을 수집하고 저장해 시각적으로 보여주는 클라우드워치(CloudWatch)를 제공 컨테이너에서 드라이버 옵션을 설정하는 것만으로 클라우드워치 로깅 드라이버를 사용 클라우드워치를 사용하는 것은 아래와 같은 단계 클라우드워치에 해당하는 IA...
참조 사이트 브리지 네트워크와 --net-alias 브리지 타입의 네트워크와 run 명령어의 --net-alias 옵션을 함께 쓰면 특정 호스트 이름으로 컨테이너 여러 개 접근 가능 위에서 생성한 mybridge 네트워크를 이용해 컨테이너 3개 생성 docker inspect networkaliascontainer1 | grep 172 이런식으로 컨테...
2.2.7 도커 네트워크 2.2.7.1 도커 네트워크 구조 veth에서 v는 virtual을 뜻 여기서 설명한 네트워크 구성은 리눅스를 기준. 윈도우라면 ipconfig를 입력 97. [Docker + Network] Docker 컨테이너의 Macvlan 사용해보기 : 네이버 블로그 정리하면 컨테이너의 eth() 인터페이스는 호스트의 veth..라...
2.2.4 컨테이너를 외부에 도출 컨테이너 웹 서버 설치 중 오류 아래와 같이 서버이름을 설정해주시면 해결! 참고사이트 https://zetawiki.com/wiki/%EC%9A%B0%EB%B6%84%ED%88%ACapache2:Couldnotreliablydeterminetheserver%27sfullyqualifieddomain_name 브라우...
SQLD 39회 반정규화 및 수직 분할 반정규화 방법 - 테이블 통합, 테이블 분할, 중복 테이블 추가, 중복 속성 추가 수직 분할은 특정 칼럼 단위로 테이블을 분할하여 디스크 I/O(Input/Output)을 줄일 수 있다. 3차 정규화 제 2 정규형을 만족하는 상태에서 이행 함수 종속을 제거 서브타입들을 동시에 조회하는 특성, ...
스프링 시큐리티 구조(Architecture) 어플리케이션 보안을 구성하는 두 가지 영역 인증(Authentication)과 인가(Authorization) 인증 : 해당 사용자가 본인이 맞는 지 확인하는 과정 인가 : 해당 사용자가 요청하는 자원을 실행할 수 있는 권한이 있는가를 확인하는 과정 Principal을 아이디로, Credential을 ...
React 카카오로그인 구현 Backend개발을 준비하면서 React를 쓰게 된 이유 프로젝트 Refactoring을 하면서 프론트 쪽으로 소셜 로그인이 넘어가고 인원이 부족하여 도와주게 됌. KaKaoLoginRedirect.tsx react-app-env.d.tsx Route.tsx .env axios.tsx
React와 Apollo서버 카카오로그인 간에 통신 중 에러가 발생한 지 이틀째 해결이 되지않는다...도대체 뭘까? 원인은 서버 간에 json타입의 데이터가 보내지지않아서 그런 것 같다고 생각한다. java로 했을땐 CorsConfig와 jwt를 이용하여 토큰값들을 안전하게 보냈지만 graphql로는 typescript언어로 하기때문에 어려움을 느낀다. j...
글을 쓰기 전 제가 생각하는 annotation은 코드를 조금 더 쉽게 쓸 수 있게 사용되는 것이며 프로젝트 당시 데이터를 호출하거나 api통신을 할때 편의를 위해서 사용된 내용?으로 생각했습니다. 하지만 자세하게 내용을 알아야 면접 또는 프로젝트를 진행할 때 내가 배웠던 내용을 토대로 설명을 할 수 있기때문에 리펙토링 기간동안 복습하게 되었습니다. An...
Rest api를 사용하면서 개념을 제대로 잡아보질 않아서 이번에 프로젝트를 진행하면서 리펙토링 기간동안 공부해봤습니다. > > 그 전에는 Rest api는 통신 역할로 웹에서 데이터를 CRUD형식으로 사용하는 방법으로만 단순히 기억하고있었습니다. 그래서 이번계기로 틈틈히 rest가 무엇이고 rest api가 무엇인지 왜 쓰는지에 대해서 공부해보았습니다. ...
프로젝트를 진행하는 도중 Html을 사용하면서 appkey를 properties에서 꺼내써야하는데 어떻게 쓰는 지 몰라서 검색하다가 th에대한 내용을 공부하기로 함. 공식문서 Thymeleaf란? 웹 및 독립 실행형 환경 모두를 위한 최신 서버 측 Java 템플릿 엔진이다. HTML에서 정적 프로토타입으로 작동하여 계속 유지되게 합니다. 정적(sta...
[Python]카카오맵 이름 주소 크롤링 및 지오코딩으로 위도, 경도 구하기 환경 : Intellij 언어 : Python 패키지 : Pandas, bs4, Selenium, Webdriver(ChromeDriver), Geopy BeautifulSoup, Selenium을 이용하여 카카오맵 크롤링 여러 블로그를 참고하여 직접 완성한 코드이지...
하지만 카카오 프렌즈샵 클론코딩 프로젝트를 리펙토링하면서 적었던 데이터 양을 좀 늘리고자 계획된 것이 수작업으로하면 오래걸려서 크롤링을 하게되었다.다른 블로그를 참고했지만 미완성 크롤링 파일이여서 그 블로그를 참고해서 작성하게되었다. 참고 사이트 위에 참고 사이트를 보
배포 과정(EC2(ubuntu) + RDS + React + Spring + Apollo) 1. RDS 생성 및 mysql 연결 참고 사이트 RDS 생성방법 mysql 연결방법 Amazon RDS 사용설명서 2. EC2 생성 [Amazon ec2](https://ap-northeast-2.console.aws.amazo
카카오 소셜 로그인 api (jwt + oauth + spring boot) 작업환경 : intellij 파일 구성 [1] Config - jwt 1. JwtProperties 2. JwtRequestFilter [1] Config 3. CorsConfig 4. CustomAuthenticationEntryPoint 5. Security...
mysql database table 쿼리문 1. user_master 2. contents 3. comment 4. review 5. shop 6. buyItem