WorkHard 66

[Project] 메인프로젝트(1)

메인 프로젝트를 시작했다! ZEP에서 팀원들을 모집했는데 숙박 서비스를 만드는 조에 인원을 모집한다고 해서 바로 하고 싶다고 했다. 이유는~ 재미있을 거 같아서!!!! (일단 관심이 있고 흥미가 있어야 좋은 아이디어도 나올 거고 그 이상도 할 수 있을 거 같다는 생각에!) 확실히 프로프로젝트 때 보다 기본틀을 짤 때 더 집중해서 짠거 같다. 일단 첫째날에 팀원들이랑 오리엔테이션을 하고, 둘째 날에는 사용자 요구사항 정의서 및 ERD문서 작성, 셋째 날에 본격적으로 코드를 짜려고 계획하였다. 메인프로젝트 화이팅!!!!

WorkHard/Project 2023.01.04

[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을 했더니 다시 잘 생겼다. 깃을 땡겨오면서 나왔던 오류인거 같다. --------------------------------------------------------------------------------------------------------------- 또 해결책!!!! 제일 최상위 폴더가 잘되어있는지 확인을 잘해야한다. 메인프로젝트 하면서 오류가 또나와서 삭제해서 다시 했는데 안돼서 다시 알아보니 바로 메인프로젝트로 설정된 폴더를 연게 아니라 그 위에 한개의 폴더가..

[코딩테스트] countAllCharacters

좀 더 어려웠던 문제였다.... 문제) 문자열을 입력받아 문자열을 구성하는 각 문자(letter)를 키로 갖는 HashMap을 리턴해야 합니다. 각 키의 값은 해당 문자가 문자열에서 등장하는 횟수를 의미하는 int타입의 값이어야 합니다. 입력) 인자1 : str - String 타입의 공백이 없는 문자열 출력) - 타입을 요소로 갖는 HashMap을 리턴해야 합니다. 주의사항) - 빈 문자열을 입력받은 경우, null을 리턴해야 합니다. 코드와 설명 첫번째에서 빈 문자열 입력시 null을 리턴한다. 새로운 hashMap을 정의해준다. for 문을 통해 hashMap에 있는 문자를 하나하나 돌리는데 여기서 if문을 통해 만약 charAt(i)의 문자가 hashMap에 있다면 hashMap에 (key 값을 ..

[코딩테스트] addOddValues

문제) 타입을 요소로 가지는 HashMap을 입력받아 짝수 값(Value) 끼리 모두 더한 값을 리턴해야 합니다. 입력) 인자1 : hashMap - 타입을 요소호 가지는 HashMap 출력) - int 타입의 짝수 Value들의 총합을 리턴해야 합니다. 내가 쓴 코드 (1)에서 Set 메서드로 Entry객체를 요소로 갖는 Set을 생성한다. (2)에서 Iterator로 entrySet을 순회하며 value값을 읽어 온다. (3)에서 짝수 값을 더할 sum을 정의 해준다. (4)에서 Iterator를 작동시킨다. 이 때, i값이 Integer값만 받아야 하므로 (5)에서 getValue를 이용해 i값의 value를 velue로 받았다.(value로 써야했는데 오타나서 velue로 했지만 상관없는 오타라 ..