bulletin's Introduction
bulletin's People
bulletin's Issues
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Java 8 date/time type `java.time.LocalDateTime` not supported by default: add Module "com.fasterxml.jackson.datatype:jackson-datatype-jsr310" to enable handling
err
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Java 8 date/time type
java.time.LocalDateTime not supported by default: add Module "com.fasterxml.jackson.datatype:jackson-datatype-jsr310" to enable handling (through reference chain: seoul.bulletin.domain.entity.Posts["createdDate"])
해결
https://itpro.tistory.com/117
FasterXML/jackson-databind#3262
controller 출력 타입 restful하게 변경
Server-Server string 형식으로 넘어오는 json 읽어서 4개 저장소에 저장
resTemplate 학습, URLConnection 학습
https://minkwon4.tistory.com/178
https://a1010100z.tistory.com/125
https://leeborn.tistory.com/entry/Spring-xml-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B02-%EC%BD%94%EB%A1%9C%EB%82%98-OpenAPI
https://ugo04.tistory.com/m/94?category=816744
https://backtony.github.io/spring/2021-07-12-spring-basic-8/
URLConnection
https://goddaehee.tistory.com/161
open api 사용법 학습
json simple 라이브러리로 json <-> obj, parser, jsonarray 학습
https://shlee0882.tistory.com/45
https://kim-jong-hyun.tistory.com/32
https://codechacha.com/ko/java-parse-json/
https://song-yoshiii.tistory.com/7
https://blog.naver.com/PostView.naver?blogId=jang0_0yw&logNo=222448275383&categoryNo=25&parentCategoryNo=0&viewDate=¤tPage=1&postListTopCurrentPage=1&from=postView
https://velog.io/@ayoung0073/java-json
https://mkil.tistory.com/323
https://www.javatpoint.com/how-to-convert-string-to-json-object-in-java
imtranslator 설치
json simple import gradle 못찾음
해결 방법: xml양식 보고 만들어서 씀
implementation group: 'com.googlecode.json-simple', name: 'json-simple', version: '1.1.1'
Optional 공부
파일에 데이터 저장 기능 코드에 추가 및 확장가능하게 서비스, 레파지토리 layer 구조 변경
시퀀스 다이어그램 그리면서 에러 핸들링 추 가
jsonString to Object
로그 분리하기
오늘 받은 피드백 기반 아케텍쳐 바꾸기
excel, 메일 전송 기능이 되게 아키텍쳐 설계를 다시 해보자
인스타그램 시퀀스 다이어그램 작성(서비스 + 운영)
스프링 예외처리 학습
인스타그램 기획서 작성(서비스 + 운영)
라이브러리 작성법 학습
java 로 파일에 데이터 저장 실습
open restful api 에서 string 으로 json을 받아와서 저장하게 만들어라.
- 나 스스로를 제 3자 처럼 두번 호출하는(데이터 가져오기, 데이터 저장하기) 컨트롤러 하나 만들기
- 외부 api를 호출해서(데이터 가져오기) 저장하는 컨트롤러 하나 만들기
- 외부 api를 호출해서(데이터 가져오기) 나 스스로를 제 3자처럼 호출(데이터 저장하기)하는 컨트롤러 하나 만들기
- 나 스스로를 제 3자처럼 호출해서(데이터 가져오기) 저장하는 컨트롤러 하나 만들기
- 파이썬 알고리즘 책 구조화하기
- curl , ifconfig 사용법 공부하기
에러 핸들링 상황 엑셀에 명세
블로그 포스팅 작성
다른 분들 글 참고하며 "향기"가 나는 것이 어떤 것인지 캐치하기
함수 예외처리 하기
작전명 : 서버를 살려라
jpa 동작 원리 학습
jpa에서 쿼리 요청이 2row 에서 one row로 바꾸는것이 목표
함수별 인아웃풋, 기능 각주 달기
file read, update(delete + write), delete 구현
fileRepository 삭제 구현
공공데이터 포털 service key is not registered error
원인 : open api측에서 제공하는 key는 이미 인코딩 된 키였다...
그걸 몰랐지비
file에 string to json 으로 저장, mysql id기준으로 꺼내오기
html , javascript 학습
thymeleaf 뷰와 컨트롤러 매핑
디비와 파일에서 2row를 읽어서 하나의 응답으로 리턴해야 하는게 아키텍처 구조 어떻게 만들지 고민
멘토링 받은 내용 정리
엑셀에 저장 실습 및 구현
https://shanepark.tistory.com/260
https://hyokye0ng.tistory.com/6
https://blog.naver.com/PostView.nhn?isHttpsRedirect=true&blogId=cchyun71&logNo=221046132117
https://junghn.tistory.com/entry/JAVA-%EC%9E%90%EB%B0%94-POI-%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%98%EC%97%AC-%EC%97%91%EC%85%80-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C-%EC%97%91%EC%85%80-%EC%9D%BD%EA%B8%B0-3
https://yangbox.tistory.com/61?category=737484
메일로 전송 실습 및 구현
https://heodolf.tistory.com/99
https://miniweb4u.tistory.com/45
http://daplus.net/java-%EC%9E%90%EB%B0%94%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC-%EC%9D%B4%EB%A9%94%EC%9D%BC-%EB%B3%B4%EB%82%B4%EA%B8%B0/
https://ktko.tistory.com/entry/JAVA-SMTP%EC%99%80-Mail-%EB%B0%9C%EC%86%A1%ED%95%98%EA%B8%B0Google-Naver
lib ->https://mvnrepository.com/artifact/javax.mail/mail/1.4.7
client에서 넘어오는 데이터 parser 만들기
- server에서 필요한 데이터가 정해져 있나?
1 - 1. yes
Q. client에서 넘겨주는 데이터는 json형태 또는 query parameter 형식 중의 하나인가?
yes -> 데이터 타입은 http 헤더를 보면 알 수 있다. 스프링에서 지원하는 어노테이션을 사용하면 된다.
no -> client에서 넘겨주는 데이터 타입이 무엇인지 header에 명시가 되어 있어야 한다. 그렇다면 예를 들어 save용 controller에서는 데이터 타입에 따른 파서를 모두 만들어 놓아야 하나?
1 - 2. no
Q. 클라이언트에서 넘어오는 데이터를 모두 저장해야 하나?
yes ->
Then, client에서 넘겨주는 데이터는 json형태 또는 query parameter 형식 중의 하나인가?
yes --> json 구조가 계속 바뀌면 데이터 클래스에 값을 매필해주는 스프링 매퍼를 못쓴다. 그렇다면 그냥 string으로 저장할 수 밖에 없는데 그러면 나중에 꺼내 쓰는 시점(필요한 데이터가 생긴 시점)에 파싱 프로세스가 돌아가 map 형식으로 하는데 그건 비효율적인 것 같다.
no -->위와 마찬가지로 string으로 저장해놨다가 필요할 때 map 형식으로 파싱해 넣어야 한다.
no -> ?? 필요한 데이터도 없고 다 저장하지도 않으면 깍두기 컨트롤러다.
1 - 3. well
필요한 데이터는 있는데 넘겨준 데이터를(안필요한 놈들까지) 모두 저장하고 싶다.
Q. client에서 넘겨주는 데이터는 json형태 또는 query parameter 형식 중의 하나인가?
yes -> 스프링 mapper는 못쓰고
변경된 아키텍쳐 repository impl layer 구현
file, excel에서 read 도 되야 함.
parser 분리
Storage- Server c 드라이브에 있는 파일 file 읽어서 4개 저장소에 저장 (파싱, validation 필요)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.