본문 바로가기

개발 관련10

[Git] git 실수로 변경한 파일의 변경사항을 되돌리는 방법 필요한 부분에 따라 링크를 해두었으니 '이동' 을 통해 확인하면 좋을 것 같다. 문제상황설명 (이동) 내가 생각한 문제 해결 방식 2가지 (이동) 첫 번째 방식이 부적절하다고 생각하는 이유 (이동) 해결한 방법 (이동) 두 번째 방식이 적절하다고 생각하는 이유 (이동) 1. 문제상황설명 하나의 repository 안에 backend 와 frontend 파일을 위치시키고 버전을 관리하고 있었는데, 다른 프론트엔드 팀원에게 backend 폴더가 PR 변경사항에 잡혔다고 연락이 왔다. 프론트엔드에서 backend 폴더에 작업 내용이 있을 리 없으니 당연히 변경사항으로 잡힐 일이 없는데, 뭔가 실수가 있었던 것 같아 원래대로 되돌려야 하는 상황이었다. 2. 내가 생각한 문제 해결 방식 2가지 이 때 생각난 방식.. 2022. 8. 20.
[ERD 설계] 인스타그램 - ERD 설계 UMC 2기 4주차 과제로 인스타그램 데이터베이스 설계를 하게 되었다. 과정의 경우, 이전에 작성했던 '오늘의집 - ERD 설계' 때와 마찬가지로 요구사항 분석 (최종적으로 어느 기능까지 구현하고자 할 것인지)을 토대로 논리적 데이터 모델링을 진행했다. 1. 요구사항 분석하기 회원가입은 전화번호 or 이메일로 본인인증을 거친다. 본인인증 후 이름, 비밀번호를 입력한다. (비밀번호는 6자 이상, 숫자/영문/특수기호 포함) 생일을 추가하면 회원가입 완료 (만 14세 이상을 확인, 광고 개인화 등의 목적을 가짐) (프로필사진, 이름, 닉네임, 웹사이트, 소개) 는 '오픈 프로필' 에 해당, (이메일, 전화번호, 성별, 생일) 은 '개인정보' 에 해당. 이 중 사용자 이름, 전화번호만 필수항목 회원끼리는 팔로워.. 2022. 4. 7.
2021 - 겨울방학 회고 2021년 3학년 2학기 겨울방학, UMC 에서 매칭된 팀원들과 개발한 어플을 play 스토어에도 올렸다. 잘 했다고 생각한 부분도 있지만 부족했던 점, 앞으로 배워야할 점도 많았다고 생각하기에 이를 기억하기 위해 남긴다. 나중에 다시 본다면 지금 몰랐던 것들에 대해 부끄러웠을 수도 있다고 생각하지만...어쨋든 지금은 잘 몰랐기에 앞으로 알아가야겠다고 생각한다... 크게 '프로젝트 개발에 있어서 고려했다면 좋았을 점들', '내가 더 노력해야할 부분', '해보니 괜찮았던 것들' 로 작성할 예정이다. 1. 프로젝트 개발에 대하여 깃허브 브랜치를 나눠갖고 본격적으로 개발 시작하기 전에 이러면 좋지 않았을까 했던 점들에 대해 남긴다. 1. dto 매핑 방식에 대해 명확히 하기 MapStruct 를 이용하여 en.. 2022. 4. 4.
프로젝트 끝나고 공부할 이런저런 것들 싱글톤 등 스프링부트 개념에 대해 모르는 개념적인 부분이 많다. 한 번 공부해보자 https://velog.io/@yu-jin-song/Spring-Chapter-5.-%EC%8B%B1%EA%B8%80%ED%86%A4-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88 [Spring] Chapter 5. 싱글톤 컨테이너 이 글은 김영한 님의 스프링 핵심 원리 - 기본편(https://www.inflearn.com/스프링-핵심-원리-기본편/dashboard)을 수강하며 학습한 내용을 정리한 글입니다. 모든 출처는 해당 강의에 있습니다.스프링 컨 velog.io JPA 강의 들은 것을 잘 정리해두셔서 정독하면서 모르는 것들을 집어가고 싶음. https://velog.io/@yu-jin-song.. 2022. 2. 6.
[AWS] Spring boot 에서 AWS S3 로 이미지 저장하기 클라이언트에서 넘겨준 이미지가 있을 때, 데이터베이스에서는 해당 이미지의 파일 이름이나 파일의 경로만 저장한다는 것은 언뜻 들은 적이 있었다. 하지만 막상 프로젝트를 시작하니 '그래서 진짜 이미지는 어디에 저장하는 건데?' 하는 생각이 들었고, 이미지 뿐만 아니라 이런 식으로 클라이언트에서 받은 파일을 저장할 때 S3 를 파일을 저장하는 곳으로 이용할 수 있다고 한다. (S3 이름 자체가 Simple Storage Service 이다. 아마존에서도 스토리지 서비스라고 안내하고 있다.) IAM 사용자 생성 및 설정 AWS S3 bucket 생성 및 설정 Spring boot 설정 gradle 에 dependencies 수정 application.yml 수정 config 자바 파일 생성 위와 같은 순서로 작.. 2022. 1. 20.
개발 관련 참고할 만한 링크들 모음 [GitHub] GitHub로 협업하는 방법[3] - Gitflow Workflow' 라는 글을 통해 접함. 깃허브 협업 방식 외에도 Java, Spring, JPA, 면접 등 정말 다양한 양질의 포스팅이 많음 더보기 https://gmlwjd9405.github.io/tags#github Tags - Heee's Development Blog Step by step goes a long way. gmlwjd9405.github.io 이동욱 개발자님 깃허브, 블로그 더보기 https://github.com/jojoldu/blog-code GitHub - jojoldu/blog-code: http://jojoldu.tistory.com/ 에서 제공하는 예제 code http://jojoldu.tistory.. 2022. 1. 13.