일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 성능테스트
- 부트캠프
- 자바백엔드
- 알고리즘
- IntelliJ
- 백준
- FLAB
- nGrinder
- 백엔드
- 트러블슈팅
- F-Lab
- github
- 도커
- Flutter
- 데이터구조
- MySQL
- 에프랩
- DB
- java
- 플러터
- grafana
- 코딩테스트
- 후기
- error
- 자바
- EC2
- backend
- 멘토링
- AWS
- Spring
- Today
- Total
목록Programming Language & Framework (41)
민스씨의 일취일장

도메인 주도 개발에 대해서 공부한 내용과 고민들을 시간순으로 기록하는 글이다. Domain Driven Design 도메인 주도 개발 시작하기 책을 공부하면서 알게된 내용과 생각을 정리해서 기록할 것이다. 책 내용을 발췌하는 부분도 있고 생각을 넣어 재가공하는 부분이 있음을 미리 알린다. 2023년 4월 11일 Chapter 01 도메인 모델 시작하기 도메인이란? 주제(문제, 과제)에 필요한 행동 정보 전체를 말한다. 도메인 모델이란? 프로그램을 특정 도메인을 기준으로 설계하는 방식이다. 도메인 모델을 도출하기 위해선 도메인의 핵심 구성요소, 규칙, 기능을 규정해야한다. Entity 고유 식별자를 갖고 있으며, 생성 후부터 삭제될 때까지 유지된다. Value Type 개념적으로 완전한 하나의 정보 단위,..

Java에서 사용하는 Math에 대해서 알게된 내용들과 고민들을 시간순으로 기록하는 글이다. Java Math Math도 우리가 구현하는 클래스와 다를바가 없다. 다만 자주사용하는 기능들을 미리 구현해 놓아서 모두가 함께 사용하는 클래스일 뿐이다. Math는 수학과 관련된 대부분의 기능들을 구현해 놓아서 간단히 호출해서 사용하면 된다. 호출을 자유자재로 하기 위해선 Math 클래스가 갖고 있는 메서드들의 특징을 필요할 때마다 하나씩 잘 봐두면 도움이 된다. 반올림은 round() 반올림은 Math 클래스의 round 메서드를 사용하면 된다. Math.round(); round 메서드는 실수를 반올림할 때 사용한다. static long round(double a) static int round(float..

Controller에서 View가 아닌 객체를 반환하는 메서드를 실행하는 중 발생한 오류를 공부하는 글이다. No converter found for return values of type 상황 List를 반환하려고 만든 메서드를 만든 후 Tomcat 실행하여 요청을 보내 보면 오류가 발생한다. 오류내용 No converter found for return value of type: class java.util.ArrayList 오류 파악 객체를 변환해주는 Converter가 없다. 서버에서 View 단으로 데이터를 보낼 때 JSON으로 변환을 해줘야 하는데 현재 객체를 JSON으로 변환해주는 라이브러리가 설치돼 있지 않다. 객체를 JSON으로 변환해주는 라이브러리를 설치해줘야 한다. 해결 방법 Java..

IllegalStateException에 대한 글이다. 상황 새로운 ServiceImple을 만든 뒤 테스트를 실행 중 IllegalStateException: Faild to load ApplicationContext... 이 발생했다. 오류내용 IllegalStateException: Faild to load ApplicationContext ... Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in URL ... Caused by: org.springframework.core.NestedIOException: Failed ..

View 레이어로 데이터를 보내는 두 가지 방법에 대한 글이다. Model.addAttribute & RedirectAttirbute.addFlashAttribute Controller를 통해 View에 데이터를 전달할 때 사용할 수 있는 객체가 (YdMinS가 현재까지 아는 바로는) 두 가지 있다. 한 가지는 Model 객체를 활용하는 것이고 다른 하나는 RedirectAttribute 객체를 활용하는 것이다. Model 모델 객체는 View로 데이터를 전달할 때 정말 많이 사용하는 객체이다. 사용법 Conroller에서 Model 객체를 인자로 받고 Model 객체에 속성값을 추가 시켜주면 View에서 참조할 수 있다. Controller public String test(Model m){ Strin..

MyBatis로 Repository 레이어를 구축하면서 테스트 코드를 실행하면서 발생한 오류를 해결하는 과정이다. 상황 MyBatis를 이용해 Repostory 레이어를 구축하면서 Test 코드를 실행할 때 오류가 발생했다. 오류내용 ERROR: org.springframework.test.context.TestContextManager ... Cause: org.xml.sax.SAXParseException; lineNumber: 9; columnNumber: 19; 요소 유형 "typeAliases"의 콘텐츠는 "(typeAlias*,package*)"과(와) 일치해야 합니다. 오류 파악 시도 mybatis-config.xml에서 typeAliases 설정하는 곳에 오류가 있늘 것으로 보인다. 원인 ..