반응형

분류 전체보기 134

CodexException: 500 Server Error / Generic.ver

서론: 이전 포스팅에서 사용자 정의한 타입의 객체를 리스트로 받는 예제를 다루었고, 그때 Default Construct가 없어 직렬화/역직렬화를 할 수 없었던 내용의 두 번째 방법에 대한 포스팅이다. (이전 포스팅) ...더보기 https://psawesome.tistory.com/16 불만으로 localhost:8080/blocking 호출 시 List의 반환만 받아서 가지고 올 수 있다는 점이었다. 생각 1. (글쓴이는 User, workpart 등의 객체들을 받아올 수 있는 다이나믹한 메서드로 구현하고 싶었다.) 본론 : 리팩토링 - getBlocking()을 GenericType으로 변경하기 @GetMapping(value = "/blocking") public List getBlocking()..

WEB 2019.08.25

CodecException: 500 Server Error

글 순서 : 프로젝트 생성(의존성의 관계) -> 발생했던 상황 -> 에러 코드 -> 원인 확인 -> 문제의 지점 체크 -> 해결 방안 핵심 상황: Spring Boot의 initializar를 통해 WebFlux 라이브러리를 추가한 예제 프로젝트에서 1. RestTemplate.exchange()를 사용할 때, 2. 또 WebClient를 사용했을 때 발생한 Exception이다. 3. 두 Request는 공통적으로 사용자 정의 객체를 담고있는 List와 Flux이다. Error 내용 ...더보기 응답 메시지 { "timestamp": "2019-08-20T17:40:30.328+0000", "path": "/non-blocking", "status": 500, "error": "Internal Serv..

WEB 2019.08.21

[9] 데이터 관리 - 데이터 모델링

데이터 모델링 목표: 클라우드 네이티브 애플리케이션을 만들 때 필요한 데이터 관리에 대해 알아보기 - 스프링 데이터 프로젝트의 repository - 마이크로서비스에서 저장된 데이터에 대한 접근을 처리하는 방법 비즈니스 모델을 애플리케이션에 효과적으로 반영하기 위해서는 매우 잘 설계된 데이터 모델이 중요하다. -도메인 모델 도메인 주도 디자인을 통해 해결하고자 하는 문제는 바로 복잡성 각 도메인 모델의 구분은 명확히 하고 모델의 의미가 확장될 수 있다면 경계를 설명해야한다. 따라서 데이터 스토어는 단순히 바이트를 저장하기 위한 것이 아닌, 비즈니스 도메인의 관계와 엔티티를 기술적으로 묘사하는 저장소인 것. 관계형 데이터베이스 관리 시스템 - RDBMS 기술의 발전으로 인한 RDBMS의 한계점 트랜잭션을 ..

MS-SQL 실행 계획 확인하기 : Index Seek, Index Scan

늘 약했던 DB, 실행 계획을 조금 더 이해하고 능동적인 개선을 실행하자. Scouter 보고 있던 중 실행 계획, 바인딩 변수, 정적 실행에 대해 이야기 나누던 중 SSMS(Microsoft SQL Server Management Studio) 사용방법에 대해 코칭을 받게 되었다. 기본적으로 WHERE 절과, scala query가 포함된 SQL 구문으로 이야기가 이어졌다. 바인딩 변수 실행계획 cost 계산 시 해당 컬럼의 분포도만 가지고 실행 계획을 산정한다. 정적인 변수 컬럼에 해당 값이 어느정도 있는지 확인 후 cost 계산을 산정한다. 1번 테이블을 기준으로 2번 테이블을 출력하는 과정이며, 조회하고자 하는 컬럼은 1번 테이블의 인덱스 설정이 되어있는 1_SEQ 컬럼과 스칼라 서브쿼리의 컬럼이..

DB 2019.07.17

[9] 데이터 관리 - 스프링 데이터

스프링 데이터 정의 : 데이터베이스 모델의 특수성을 보존하면서도 데이터 스토어와 상호작용을 위한 포괄적인 추상화를 제공하는 오픈소스 프로젝트 스프링 데이터 모듈을 지원하는 종류는? 대표적으로 JDBC, JPA, MongoDB, Neo4J, Redis, Elasticsearch, Solr, Gemfire, Cassandram Couchbase 등이 있다. 이후에 지나갈 개념들의 정의를 알아보자. 도메인 클래스: 도메인 데이터의 모델을 함수로 표현한 기본 클래스 도메인 클래스는 여러 개의 비공개 필드로 구성되며 getter, setter를 제공하기도 한다. 예) public class User { private Long id; private String firstName; private String last..

카테고리 없음 2019.07.17

Do it 공부단원 모집중인 것 아시나요?

개발 공부하는데 정신 없는 하루를 보내고 있습니다. 이것이 가능한 이유는 바로 공부단 인데요, Do it 책으로 공부를 시작해보고 싶은 분들에게 허락된 공부법이라는 점에서 권장해 드리고 싶습니다. ​ 개발 서적이나 오토캐드, R, C, Java 언어를 공부해보고 싶으신 분들 또는 유튜브 영상 제작이나 일러스트 같은 책들도 포함되어 있어서 연쇄적인 공부를 유도하는 제도 입니다. ​ 자신 스스로가 공부하는 계획의 목표를 세우고, 공부할 날짜를 계획하고, 공부한 당일의 기록들을 이지퍼블리싱 카페에 올려 기록하며, 완료한 후 Do it의 또 다른 책을 신청하여 받을 수 있는 공부단 제도 입니다. 지금 바로 이동해보세요! ​ https://cafe.naver.com/doitstudyroom

카테고리 없음 2019.07.05
반응형