2024/01 4

[읽어볼 거리] java에서 aws s3 적용하기

개인프로젝트를 하면서 이미지 업로드를 위해 서칭하다가 찾은 내용입니다. https://techblog.woowahan.com/11392/ Spring Boot에서 S3에 파일을 업로드하는 세 가지 방법 | 우아한형제들 기술블로그 Spring Boot에서 S3에 파일을 업로드하는 세 가지 방법 | 안녕하세요. 세일즈서비스팀에서 전자계약서 시스템을 개발하고 있는 박민규입니다. 최근 저는 Spring Boot + Kotlin을 활용한 프로젝트에서 techblog.woowahan.com

읽은 책 2024.01.19

Discard / Update branch

현재 깃허브 구조는 회사 리포지토리 회사 리포지토리를 Fork 한 나의 리포지토리  나의 리포지토리에서 회사 리포지토리 최신 내용으로 동기화(Sync) 하려고 하면 아래 두 버튼이 생겼다. 두 버튼의 차이가 무엇인지에 대해 검색한 내용이 아닌 몸으로 경험한 내용을 적어 본다.  상황은 아래와 같다. 회사 리포지토리를  동기화하여 최신 내용으로 변경하지 않은 상태에서 로컬 컴퓨터의 코드를 수정하고 나의 리포지토리에 push 를 해버렸다. push는 되겠지만 회사 리포지토리에  pull request 하려고 하면 에러가 발생할 것을 순간 깨달았다. 그래서 update가 아닌 Discard를 눌렀다. Discard는 동기화 하면서 ⭐pull request(PR) 되지 않은 내용은 삭제해버리는 것 같다(?) 아..

[읽어볼 거리] 데이터 베이스 데이터 초기화

업무를 하면서 웹 서버를 고객사에 배포 하는 과정에서 다른 팀과의 데이터베이스로 문제가 많았다. 다른 팀에서 계속 ORM을 사용해 달라고 했는데 그 이유가. 서버를 구동(?) 하면서 데이터 베이스에 데이터를 자동으로 생성시켜주는 기능이 있기 때문이다. 해당 기능은 개발하는 우리의 입장에서도 계속 업데이트 사항에 대해 전달해야하는 불편함을 제거할 수 있어 좋지만 우리 팀은 ORM을 사용하고 있지 않았고 sql mapper는 그런 기능이 없는 줄 알았다. 우연히 서칭을 하다가 data.sql 과 schema.sql 관련 내용을 찾게 되었고 서버가 구동 되면서 자동으로 데이터가 들어가는 기능이 있다는 것을 알게 되었다. 단, sql mapper에서 제공해주는 기능은 아닌 것(?) 같다. 아래 글을 한 번 읽어..

읽은 책 2024.01.08