레거시62 2022.05.02 「자기소개서, 프로젝트 수정」 ▶ 파트 1 (10시 ~ 2시) 1. 빠르게 product_list 페이지들 만들기 ▶ 파트 1 (3시 ~ 12시) 1. 자기소개서 수정 2. mysql 정리 2022. 5. 2. 2022.04.27의 기록 ▶ 파트 1 (9시반 ~ 11시반) 1. 알고리즘 1문제 풀기 (배열, 스택, 큐를 이용해서 풀음) 2. 시간되면 DB 9.2.3 정리 ▶ 파트 2 (4시 ~ 12시) 1. 프로젝트 패키지 구성 고민 좀 해보자 2. DB 설계 (순차적으로 그리고 회고 작성) 3. mysql CH.9 4. 자기소개서 수정 2022. 4. 26. 2022.04.26의 기록 ▶ 파트 1 (10시 ~ 11시 10분) 1. 테스트 코드 최종 수정 2. 추후 계획 정리 3. 보건증 발급 및 알바 준비 ▶ 파트 2 (3시 ~ 12시) 1. 스프링 부트 프로젝트 생성 후 깃 연동 (이건 이제 안 까먹겠다..) 2. 자기소개서 수정 3. mysql 질문 정리 및 CH 8, 9(9.2.3 전까지) 정리 4. 알고리즘 고득점 키트 - 해시 5. mysql workbench 설치 ▶ 최근 이슈 1. 시간 부족 => 학원 수료해서 시간이 많이 날줄 알았는데 생각보다 적은 것 같다.. > 원인 : 운동 갔다 오는 시간, 알바 시간 > 해결 : 1시간만 더 일찍 일어나 보자, 운동은 짧고 굵게. 2. 테스트 코드 => 자바 프로젝트 후 테스트 코드를 작성하며 TDD 방식을 조금이나마 깨닫게 되었.. 2022. 4. 26. 2022.04.25의 기록 ▶ 파트 1 (2시 ~ 12시) 1. 테스트 코드 수정 2. 노션 자기소개서 정리 -> 디테일한 부분 추가해보자 3. Spring 개념 정리 4. mysql 옵티마이저와 힌트 5. wiki 수정 6. 개념, 자소서, 프로젝트 계획 검수 7. 알고리즘 1문제 ▷ 테스트 코드 문제 : 하나의 값만 임의로 비교하는 것도 좋을 것 같지만 3가지 경우를 모두 테스트하면 좋겠다 해결 : Static 메서드를 하나 선언하여 입력 정수 값과 기대 값을 비교하는 테스트로 수정하였다. 2022. 4. 25. 2022.04.24의 기록 ▶ 해야할 일 1. Gradle test code 수정 2. mysql CH7. 데이터 암호화 정리, CH8. 인덱스 중간 3. Boot 프로젝트 구상 (점심 먹고 쏟아붇자) https://github.com/GroovyArea/Shop-with-SpringBoot/wiki 4. 알고리즘 1문제 ▷ 테스트 코드 문제 1 : gameCount()를 호출 할 때마다 예외가 발생됨 해결 : 제어문을 통해 해결 문제 2 : @ParameterizedTest 진행 시 파라미터를 메서드의 매개변수로 집어넣어주지 않아 테스트 코드 문제 발생 2022. 4. 24. 2022.04.23 의 기록 ▶ 계획 1. Gradle test 코드 수정 2. 스프링 PSA 추상화 정리 ▷ test code 문제 : 게임 카운트 증가 테스트 시 계속 테스트 실패 원인 : 디버깅 해봤더니 계속 default 걸려서 보니까 switch문 break 추가 안함.. > 카운트 값 자체를 비교하는게 아니라 증가 여부만 판단했다. ▷ 스프링 PSA 추상화 > 스프링 내부 구현 클래스들이 추상화 되어 있는 이유? > PSA와 연관이 있다. > 서비스를 추상화함으로써 개발자가 실제 구현부를 알지 못하더라도 해당 기능을 사용할 수 있게된다. 즉, 추상화 계층인 인터페이스 API 의 정보를 활용해 해당 서비스의 모든 기능을 이용하면 되는 것이다. > 추상화 계층을 사용해 어떤 기술을 내부에 숨기고 개발자에게 편의성을 제공하는 .. 2022. 4. 23. 2022.04.22의 기록 ▶ 파트 1 (10시 ~ 7시) 1. Gradle Test 코드 수정 (PrintGameResult, ComputerNumber 부분) 2. 자소서 수정 3. Boot project 구상 4. Spring MVC 내부 개념 정리 5. 알고리즘 1문제 (2문제) 6. mysql Ch5. 트랜잭션, CH6. 데이터 압축 7. 이펙티브 자바 아이템 1 정리 ▷ 알고리즘 문제 : 정수의 내림차순 정렬 import java.util.Arrays; class Solution { public long solution(long n) { long answer = 0; String number = String.valueOf(n); String stringNum = ""; char[] numArr = new char[num.. 2022. 4. 22. 2022.04.21의 기록 ▶ 파트 1 (1시 ~ 8시) 1. Gradle Test 코드 수정 (테스트 코드 목적에 맞게) 2. 노션 이력서 3. Boot Project Wiki 4. Spring MVC 내부 개념 정리 ▶ 파트 2 (9시 ~ 2시) 1. 알고리즘 1문제 (꽂혀서 4문제 품) 2. Mysql CH4. 아키텍쳐 ▷ 알고리즘 > 문제점 : 코드실행은 정상적인데 채점에서 실패한다. > 새로 알게 된 사실 : 문제를 풀 때 메모리와 걸리는 시간도 체크하는 것 같다.. > 문제 : 배열 중 제일 작은 수 제거하고 없다면 -1을 반환 > 내가 처음 푼 방식 : 배열은 인덱스를 지우는 방식이 없으므로 List로 만들어서 내림차순 정렬 후 제거하고 다시 오름차순으로 했다. 완전 절차지향식 > sort는 되도록 삼가하는 것이 좋덴.. 2022. 4. 21. 2022.04.20 의 기록 ▶ 오늘 하루 계획 파트 1 (11시 ~ 2시) 1. Gradle MVC 프로젝트 테스트 코드 리팩토링 2. Mysql 3단원 정리 파트 2 (3시 ~ 1시) 1. 스프링MVC 개념 정리 : 핸들러 추상클래스로 왜 이루어져 있는지 고민해보자 3개 2. 스프링부트 프로젝트 WIkI 정리 3. 노션 이력서 템플릿 및 초안 작성 4. 도커 2문서 5. 알고리즘 1문제 2022. 4. 20. 2022.04.19의 기록 ▶ 오늘 해야할 계획 1. real Mysql CH2 2. Docker 본문 1페이지 3. 자기소개서 노션 정리 4. 깃허브 차기 프로젝트용 저장소 생성 5. 테스트코드 피드백으로 수정 6. 오라클 삭제 및 mysql 삭제 후 재설치 7. 알바 면접 8. 스프링 질문 답변 정리 2022. 4. 19. 2022.04.18 오늘의 기록 ▶ 주간 정리 1. 테스트 코드 이슈 -> 테스트 코드를 처음 작성하다 보니 문제가 많았음 1) 라이브러리 관리 툴 (Gradle) -> 얘는 그래도 메이븐이랑 비슷해서 쉬움 2) 에너테이션 적용이 안되는 부분 -> 아무리 의존성을 추가해도 안 되는 부분은 버전이 업그레이드 되며 따로 모듈화가 된 부분이 많기도 하고, 따로 import 해줘야 하는 junit의 단점을 알게되었다.. 3) 테스트 코드는 클래스명 + Test 라고 이름 붙이면 됨.. 4) 작성 코드를 테스트코드에 넣지 말고 테스트를 하기 위한 코드를 작성하자. 2. 프로젝트 관련 이슈 (회고 작성하자) -> 작성 완료 3. 스프링 개념 정리 관련된 이슈 (작성 예정) 1) 프론트 컨트롤러 패턴이 구체적으로 무엇인지. 2) Bean Scope.. 2022. 4. 18. 2022.04.16 의 기록 ▶ 주말 계획 1. SpringMVC 완강 2. Gradle test 프로젝트 intellij로 깃 연동 3. 스프링 대답 못한 질문 정리 4. 자기소개서 손 보기 ▶ 오늘 할 일 1. SpringMVC 8,90퍼센트 2. 깃 허브 연동 3. 파이널 프로젝트 3차 수정본 war 파일 강사님께 메일 전송 4. 프로그래머스 3개 풀기 2022. 4. 16. 2022-04-13의 기록 ▶ 지난 3주 -> 마지막 팀프로젝트인 파이널 프로젝트를 뒤늦게 시작하게 되어 수료 후에 2주를 더하게 되었다. 하필 전주에 코로나 양성 판정이 나는 바람에 컨디션이 좋지 않아 더 늦게 끝낸 것이 내심 아쉽다. 프로젝트는 거의 마무리 단계이며 오늘이나 내일중으로 war 파일을 강사님께 보내드릴 생각이다. 서버에 배포 후 에러 잡기가 완료된 후, 프로젝트에 대한 디테일한 부분들을 회고로 따로 작성하겠다. 오늘부터는 그 동안 하지 못했던 공부를 다시 시작할 생각이다. -> 그 동안 프로젝트로 인해 정신이 없고 하필 최근부터 자가격리를 하게 되어 집밖돌이인 내가 집에만 있다 보니 육체와 정신이 지쳐서 블로그 관리를 하지 못했었는데, 어제 새벽 이후로 프로젝트 관련 모든 코딩을 완료(테스트도 완료)하게 되어 다.. 2022. 4. 13. 2022.03.18~03.20의 기록 ▶ 3일 계획 => 공부 관련 1) 수업(18일 수업) 내용 복습 2) MVC 강의 결제 3) 스프링 기술 완강 4) MVC 강의 수강 => 취준 1) 리팩토링 마무리 후 깃 푸쉬 2) 미흡 질문 답변 채우기(한 문장으로 정리) 3) 수강 강의 내용 노션 정리 ▶ 문제 정리 1. JoinPoint & PointCut의 개념 혼동 조인포인트가 메타적인 정보라고 생각하면 되고 포인트컷이 좀 더 구체적인 적용 지점이다! 2. MVC 리팩토링에서 Computer 객체 주입 시점의 문제 ▶ 개인 공부 데이터 바인딩 추상화: Converter와 Formatter public class EventConverter { public static class StringToEventConverter implements Co.. 2022. 3. 19. 2022.03.17의 기록 ▶ 오늘 계획 => 공부 관련 1) 수업 내용 복습 2) MVC 강의 결제 3) 스프링 강의 50% 달성 및 Spring AOC까지만 볼 수 있음 보기 ▶ 문제 정리 1. Validation 추상화 진행 시 에너테이션 작성 불가 ▶ 개인 공부 IoC 컨테이너 6부: Environment 1부. 프로파일 프로파일과 프로퍼티를 다루는 인터페이스. ApplicationContext extends EnvironmentCapable ● getEnvironment() 프로파일 ● 빈들의 그룹 ● Environment의 역할은 활성화할 프로파일 확인 및 설정 프로파일 유즈케이스 ● 테스트 환경에서는 A라는 빈을 사용하고, 배포 환경에서는 B라는 빈을 쓰고 싶다. ● 이 빈은 모니터링 용도니까 테스트할 때는 필요가 없.. 2022. 3. 17. 이전 1 2 3 4 5 다음 반응형