일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- dfs
- 컴퓨터 네트워크
- 브루트포스
- 백준
- GIT
- HTTP
- SQL
- AWS
- 다이나믹 프로그래밍
- 그리드 알고리즘
- TCP
- 도커
- 그래프
- 분할 정복
- CI/CD
- 재귀
- 자료구조
- 분할정복
- 알고리즘
- github action
- 그리드
- 순열
- 역방향 반복자
- 트리
- 스프링
- 이분탐색
- 자바
- 다이나믹프로그래밍
- BFS
- Spring
- Today
- Total
목록기타 (14)
코딩성장스토리

이번에 프로젝트를 하면서 Security, Swagger 서버에 배포하기 , S3 등등 다양한 걸 많이 접하게 된다. 그러다가 S3를 이용할 때 CloudFront 라는 CDN 서비스를 같이 사용하면 비용 + 성능 면에서 좋아지는 것을 지인을 통해 알게 되었다. CloudFront란 - AWS에서 제공하는 CDN(Content delivery network) 서비스 CDN이란? 콘텐츠 전송 네트워크로써 지리, 물리적으로 떨어져 있는 사용자에게 컨텐츠를 더 빠르게 제공하는 시스템 (사용자와 가까운 곳에 위치한 Cache Server에 해당 Content를 저장(캐싱)하고 Content 요청시에 Cache Server가 응답을 주면서 속도 개선) * 데이터 접근할 때 쓰이는 캐시 메모리나 웹페이지에 송수신 ..

팀 프로젝트를 하다가 api관리를 하면 좋겠다는 생각이 들었고 보기 편하게 되면 같이 작업하시는 분들한테도 좋고 나한테도 좋을 것이라 생각했다. 그걸 위한 Swagger가 존재한다. 심지어 설정도 매우 쉬운 편이다. Swagger를 설정해 보자 @Configuration @EnableSwagger2 public class SwaggerConfig { private final String version = "v1"; private ApiInfo apiInfo() { return new ApiInfoBuilder() .title("API") .description("설명") .build(); } @Bean public Docket api() { return new Docket(DocumentationType..

팀 프로젝트를 하면서 여태껏 추상적으로만 알았던 개념들을 구체화 시킨 것들이 많아 졌다. 그 중에 하나가 Security이다. 일단 Spring Security를 공부하면서 당연하지만 잊지 말아야 하는건 Security는 우리의 편의를 위해 만들어진 것이다. 그러니 스트레스 받지 말장... (시큐리티 버전이 업그레이드 되면서 메서드가 많이 달라짐...😩) 난 처음에 이 사진을 보고 이게 도대레 뭔 소리인지 감이 안잡히고 스트레스 받았었다... 😂 하지만 공부를 하고 난 후 이 그림은 그냥 완벽한 그림이다... 가장 이해가 안되고 헷갈렸던 부분은 UserDetails이다... 아니 User라는 객체를 만들었는데 UserDetails는 뭘까... 이것 또한 개발의 편의를 위해 만들어진 것이다. 아래 코드가 ..

""에 있는건 다 예시 list.files()-작업 디렉토리 파일 보기 Csv파일 텍스트 (탭으로분리)로 만듬 data