| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- github
- Word Cloud
- PostgreSQL 설치 시 에러
- 애드센스
- 프로그래머스 월간 코드 챌린지
- Codeforces
- terraform
- PostgreSQL
- 브랜디
- 스프링 부트와 AWS로 혼자 구현하는 웹 서비스
- 프로그래머스 코딩 테스트 연습
- Spring Boot
- 프로그래머스 코딩테스트 연습
- heroku
- 디자인 패턴
- c#
- git
- WPF
- 클린 코드
- pycharm
- Python
- Firefox
- github actions
- 프로그래머스 월간 코드 챌린지 시즌1
- 프로그래머스 코딩테스트 연습문제
- 파이썬
- selenium
- 스코페2021
- FastAPI
- 바이오데이터 엔지니어
- Today
- Total
목록전체 글 (103)
프로그래밍 연습하기
8장, 9장에서는 배포를 하고 배포를 자동화하였다. 이전까지의 과정은 디테일에서는 좀 차이가 있지만 내가 개인 프로젝트를 하면서 어느정도 경험해본 부분이었다. 여기서부터는 처음 경험해보는 것이라 신기하고 낯선 부분이 많았다. CI (Continuous Integration) / CD (Continuous Deployment) 라고 하는 개념을 직접 실습해보면서 어느정도 감을 잡을 수 있게 되었다. 이렇게 내가 겪어보지 않은 과정이 있다는 것이 책을 구매한 이유 중 하나이기도 했다. 이 단계에서는 리눅스 환경과 쉘 스크립트도 사용을 했는데 전공 수업때 어느정도 해본 경험이 있었다. 그렇게 낯설지는 않아서 크게 어렵지 않게 진행할 수 있었다. Github에 푸쉬를 하면 Travis CI가 AWS S3에 ja..
6장, 7장이 내용이 많지 않고 설정 위주라서 한번에 작성하였다. 6장은 AWS에 가입하고 EC2 서버를 설정하는 하는 내용이었다. 내용이 많지 않고 단순히 따라가며 설정하는 내용이 주를 이뤘다. 마지막에 ssh 접속을 하기 위한 프로그램으로 책에서는 putty를 사용했는데, 내가 전공 수업을 들을때나 개인적인 프로젝트 목적으로 네이버 클라우드 서비스를 이용했을 때 사용했던 xshell 이라는 프로그램이 조금 더 사용하기 좋은 것 같아서 나는 xshell로 진행 해보려고 한다. 네이버 클라우드 서비스를 이용했을 때 xshell에선 pem키를 따로 변환하지 않고도 그대로 사용했던 기억이 있었기 때문이다. 7장은 AWS RDS 설정을 하였다. 데이터베이스로는 MySQL 에 비해 장점이 몇개 더 있는 Mari..
이번 장에서는 스프링 시큐리티와 OAuth2.0을 구현한 구글 로그인, 네이버 로그인과 같은 소셜 로그인 기능을 만들었다. OAuth2.0을 간단히 정의하면 서로 다른 서비스에서 요청자의 정보를 안전하게 공유할 수 있게 해주는 프로토콜이다. 구글 로그인이나 네이버 로그인과 같은 것들을 사용하면 어디에서 사용자의 정보를 공유한다는 확인 메세지를 볼 수 있다. 이런 서비스가 OAuth2.0을 이용한 서비스이다. 예전에 블로그를 자동으로 작성하는 봇을 만들어 보려고 구글 API를 좀 만져 봤었고, 네이버에서도 단축 URL이라던지 하는 오픈 API를 활용해 보기 위해 계정을 만들고 뭔가 해봤던 때의 생각이 났다. 이번에는 개인 API 키와 같은 개인 정보를 다루기 때문에 설정 파일을 gitignore를 이용해서..