분류 전체보기 156

[회고]프리프로젝트 후기

2주간의 짧지만 길었던 프로젝트가 끝났다. 일단 많이 부족했는데.... 같이 달려준 팀원들 너무 고맙다고 말하고 싶다. 정말 소통도 잘되고 대화도 많이 하면서 프로젝트를 진행해서 너무너무 다행이라고 생각했고 우려했던 일이 안 벌어진 것에 대해 너무 감사하다고 생각한다. 확실히 잘하시는 분들이 많구나.. 라는 것도 느끼고 마무리하는 프로젝트였던 것 같다. 이번 프로젝트를 하면서 보안, 배포 쪽에 참여를 못 해서..메인 프로젝트가 걱정이 되긴하지만, 한편으로는 혼자서 문제를 해결하고 몰랐던 문제를 해결했다는 것에 있어서 코드 짜는 걸 잘 못해서 자신감이 많이 떨어져 있던 나에게 그래도 나도 하면 할 수 있다! 라는 생각을 가지게 해줬던 부분이었다. 메인 프로젝트에 가서는 더 열심히 해서 보안이랑 배포 쪽도 ..

[Project] Pre-Project - StackOverFlow 클론코딩(2)

User부분 구현하기! 1. UserController 2. UserEntity 3. UserService 4. UserMapper 5. UserDto 6. UserRepository Login부분 구현하기! 1. LoginController 2. LoginService 이렇게 코드를 작성했다. 추가로 User가 사용한 Tag의 갯수를 나타내는 코드도 작성했다. 이부분이 구현하는데 애를 많이 겪었다. API문서와 세부 기능구현 칸반을 보고 필요한 기능 구현하기 User 회원가입(Create) User 정보 수정(Patch) User 로그인(Login) User 정보 조회(Get) User 삭제(Delete) Login 확실히 수업때 커피 주문애플리케이션 만들때의 Member부분이랑 비슷한 부분이 많아서 ..

WorkHard/Project 2023.01.03

[Project] Pre-Project - StackOverFlow 클론코딩(1)

수업이 다 끝나고 하는 첫....프로젝트!!!! 팀이랑 하는 것도 처음이었고(페어말고) 학습 내용이 아닌 클론 코딩이지만 진짜 만든다는 것이 설레고 무서웠다. 아는게 없는 상태에서 배운걸 진짜 적용해야 한다는게 하면서 열심히 구글찾고 배운 학습내용을 찾고 한다고 생각하고 임했다. 처음 기능 구현 할 것들을 조원분들이랑 정하고 역할을 나누는데 User, Question, Answer중 내가 맡은 부분은 User 부분이었다. User는 그래도 수업 때 배운 주문Application만들기에서 해봐서 수월하게 할 수 있겠다고 생각했다....(정말 큰 오산이었지만) 어쨌든 프로젝트는 시작했다. 못하는건 찾아보고 자존심 세우지 말고 물어보면서 배우자 사용자 요구사항 정의서 시작의 중요한 요소인 어떤기능들을 구현할 ..

WorkHard/Project 2023.01.02

[오류해결] IntelliJ 에서 Preference 오류

간단한 오류였다.... intelliJ에서 preference에 있는 BuildTool에 Gradle project 가 보이지 않았다.(노란색 부분이 안보였었다.) 해결방안은 그냥....프로젝트를 삭제했다가 다시 git pull을 했더니 다시 잘 생겼다. 깃을 땡겨오면서 나왔던 오류인거 같다. --------------------------------------------------------------------------------------------------------------- 또 해결책!!!! 제일 최상위 폴더가 잘되어있는지 확인을 잘해야한다. 메인프로젝트 하면서 오류가 또나와서 삭제해서 다시 했는데 안돼서 다시 알아보니 바로 메인프로젝트로 설정된 폴더를 연게 아니라 그 위에 한개의 폴더가..

[Git]Rebase vs Merge 차이

1. Git 프로젝트 하면서 깃을 진짜 많이 사용해 본 것 같다. 이에 크고 작은 오류들, 모르는것들이 많이 있었는데 그 중 Rebase와 Merge에 대해 정리해 보려고 한다. 2. Rebase, Merge Rebase : Fork 해온 프로젝트를 Upstream에 맞게 동기화 하고 싶을 때 사용한다. 정보를 Fetch Upstream을 통해 가져오고 Rebase를 통해 병합한다. Merge : 얘는 Upstream이 없고 Origin만 있는 상태에서 Git을 관리할 때 사용했었던 방법이다. 3. Rebase와 Merge의 동작원리 흰색이 Main Branch, 노란색이 Sub Branch입니다. Merge : Main브랜치에서 Sub브랜치로 $git merge로 병합을 실행한다. master에서 me..

Basic/Git 2023.01.02

[Cloud] AWS(Amazon Web Service)

1. Cloud Computing Cloud의 장점 컴퓨팅 능력을 유연하게 조절가능하다. 사용한 만큼의 요금 지불한다. 스냅샷을 이용하여 다른 컴퓨터로 즉시 이주가 가능하다. Cloud의 단점 클라우드 제공자에게 종속되어 클라우드 서비스에 문제가 생기면 내가 관리하는 환경에도 영향을 미친다. 2. Deploy(배포) 기본적인 배포 과정 4단계 Development Local 환경에서 개발 및 테스트한다. Sample Data를 이용한다. 변경사항이 생겨도 문제되지 않는다. 모두 각자의 환경에서 개발을 진행한다. Intergration 각자 환경에서 개발된 내용을 합치는 과정이다. 코드간 Conflict가 없는지 확인하는 단계이다. 작성한 코드가 다른코드에 문제를 일으키지 않는지 확인한다. Staging ..

Basic/코딩기초 2022.12.02