1. 기술 블로그를 맹신하지 말자. 2. AWS는 꼭 IAM을 이용해서 혹시나 키가 유출되더라도 피해를 최소화 할 수 있도록 하자 3. 앞으로 기술 블로그 포스팅 할 때 잘못된 정보가 없는지 꼭 확인하자.. 개발을 하면서 에러가 터지거나 모르는게 생기면 구글에 검색을 하게 된다. Github actions와 Docker를 이용해 스프링 애플리케이션을 배포하는 과정에서 애플리케이션에서 DB의 ID/PW나 AWS 키와 같은 민감 정보를 깃허브에 올릴 수 없기 때문에 이를 어떻게 깔끔하게 처리할 수 있을까에 대해 검색을 하던 중이었다. 환경변수를 이용하거나 Docker secret을 이용하는 방법 두 가지가 제일 많이 보였다. 그런데 우연히 들어간 어떤 블로그에서 굉장히 좋아보이는 방법을 제..
(1편) https://sedangdang.tistory.com/279?category=1020314 - 요청 파라미터에 넣을 csv 데이터 가공하기 * 개인 토이 프로젝트에 적용하는 과정을 남긴 글이라 그대로 따라하기에 어려움이 있을 수 있습니다 - JAVA + Spring + JPA + MySQL 2편. 가공된 csv 데이터를 자바에서 읽어서 DB 테이블에 저장하기! # 1. csv 파일 읽기 스프링 부트 | 상대 경로 현재 디렉토리(./)는 어디를 뜻하는 것일까? 개인적으로 만들어보고 있는 자바 스프링 프로젝트에서 외부 리소스 파일을 읽어야 할 일이 있어 찾아보는데 정말 내가 잘못된 개념을 알고 있었던 것 같아 적용하는데 골머리를 앓았고, 또 그 sedangdang.tistory.com (해당 글 ..
기상청에서 제공하는 오픈 API를 이용해 현재 시점의 날씨를 알아보는 기능을 만들어보자! https://www.data.go.kr/data/15084084/openapi.do 기상청_단기예보 ((구)_동네예보) 조회서비스 초단기실황, 초단기예보, 단기((구)동네)예보, 예보버전 정보를 조회하는 서비스입니다. 초단기실황정보는 예보 구역에 대한 대표 AWS 관측값을, 초단기예보는 예보시점부터 6시간까지의 예보를, www.data.go.kr 들어가서 활용 신청을 미리 해놔야한다 반영 시간이 조금 걸리기 때문에 미리미리 해두고 나서 진행하는 것이 좋다. API 중 우리가 중점적으로 사용할 것은 "초단기 실황 조회" 기능이다 API 요청을 위해 넣어줘야할 파라미터는 위와 같은데, 가장 중요한 것은 예보지점의 X,..
1. div 요소를 화면 전체로 채운다 div 요소는 기본적으로 block 요소이기 때문에 width는 기본적으로 한 줄을 다 차지한다. 하지만 높이는 기본적으로 fit-content이기 때문에 화면 정중앙에 배치하기 위해서는 div 요소가 화면 100%를 꽉 채우도록 설정해 줘야 한다. height를 100vh로 설정해주면 된다. 근데 여기서 특이한 점은 100%로 하면 적용이 안된다는 것이다 #parent{ background-color: palegreen; height: 100vh; /* 100% (X) */ } .card { height: 100px; width: 100px; border: 2px solid gray; text-align: center; background-color: crimso..