Lombok 기능을 넣으면서 실행 안되는 이슈를 찾았다.

Spring 프레임워크가 생성자를 불러와서 필요한 값 들을 다 넣어주는 방식을 사용해 DI 를 구현한건 신기하다.

실행 완료.

이제 유저 조회 시, 없는 유저와 있는 유저에 대해서 어떻게 출력할 것인가에 대해서 고민을 하고, NOT FOUND는 공통의 기능이라 생각하고, 공통부라는 개념을 만들어서 불러오는 방식을 사용했다.

Go 언어를 쓰던 나에게 try catch 는 어색하긴 하다. 하지만, 이것도 좋은 점이 있긴하다 맨 아래에 있던 메시지를 제일 상위로 한번에 꺼내진다는게 좋네.

https://github.com/mingkyme/backend.focation.com/commit/cc1560e7d99ce99f93def2a9465c16ba1d16346b

https://webftp.mingky.me/

 

webFTP

 

webftp.mingky.me

파일 공유가 링크가 어려우면 공유하기가 어렵다. (오프라인 기준)

그래서 업로드도, 다운로드도 하기 쉽게 만든 서비스이다.

실제로 공공으로 서비스되긴 어렵지만 나는 필요해서 만들었다~

'내가 만든 서비스' 카테고리의 다른 글

SecureCRT 서버 목록 만드는 서비스  (0) 2024.08.09
큰 PDF 를 A4로 출력하는 서비스  (0) 2024.08.09
개요  (0) 2024.08.09

https://mgk.kr/tools/securecrt-config-maker.html

회사에서 SecureCRT 터미널 프로그램을 사용한다.

이 프로그램에 목록을 최신화하기 위해서 사용하려고 만들었다.

https://mgk.kr/tools/large-pdf-to-divided-images.html

 

큰 PDF를 A4로 출력

 

mgk.kr

 

 

해당 서비스는 포스터 등을 출력할 때, 인쇄를 A4 용지로 나눠서 출력할 수 있는 서비스이다.

만들게 된 계기는 기존의 아크로벳 리더 프로그램으로 해당 기능을 사용하고 있었다.

 

하지만, 맥 버전이 업그레이드 되면서 해당 기능이 비활성화 됐고, 이걸 서비스로 만들어서 업로드 해뒀다.

 

실제로 테스트를 위해서 구글 프레젠테이션에서는 페이지를 cm 크기 단위로 조절할 수 있어서 포토샵 등이 어려운 사람들에게 추천한다.

기능이 필요할 때 마다 서비스를 만들어 두고, 더 이상 관심이 없는 서비스들이 몇개 있다.

관심도가 떨어지는 이유가 사실 상 서비스를 사용하는 사람이 없는게 문제인데 SEO 등을 잘하지 못해서 검색도 되지 않는게 문제인듯 하다.

 

이 블로그를 통해서 검색에 도움되는 소개 글을 만들어서 검색이 되게 노려보겠다는 계획.

 

많관부

Spring 구조

3개의 구조 이용해서 코드를 짰다.

  • Controller
  • Service
  • Repository
GET 요청
Client -[GetUserRequest]> Controller -[GetUserDTO]> Service -[UserEntity]> Repository -[UserEntity]> DB

POST 요청
Client -[PostUserRequest]> Controller -[PostUserDTO]> Service -[UserEntity]> Repository -[UserEntity]> DB

이런 구조를 가져가면 될것인가?

처음 시도를 이렇게 짰는데 Get 요청과 Post 요청이 다른 부분을 어떻게 처리할지 고민이 된다.

Get 요청은 UUID 를 넣어서 줘야하지만, Post 요청은 DB 생성 시 또는 UUID 발급을 해서 줘야한다.

롬복을 안 넣었더니, 결국 실행엔 실패했다.

추가해서 다시 코드를 짜봐야겠다.

롬복도 사실은 코드를 편하게 짜기 위해서 생성자 등을 넣어주는 것으로 알고 있었는데 너무 밀접하게 들어와 있어 조금 시간이 필요하겠다.


오늘까지의 commit

https://github.com/mingkyme/backend.focation.com/commit/e12bbcec369a43783e1a2071d62e25286348faf7

'JAVA' 카테고리의 다른 글

2024.08.04 자바 공부 1일차  (0) 2024.08.05

나도 이제 JAVA 공부를 시작해야겠다라는 생각이 인프콘을 갔다와서 너무 쌔게 왔다.

생각이 났을 때, 도전할 수 있도록 필요한 준비했다.

 

- 인텔리제품을 연간 제품으로 구매했다.

나는 언제나 VS Code 팬이었지만, 자바 유저들의 인텔리제이 찬양을 자주 들었다.

취미영역에서 인텔리제이 구매 비용은 너무 비싸다고 생각했지만 이젠 도전을 하기 위해 돈을 투자한다. (환율 비싸군..)

 

무엇을 해봐야할지 좀 더 고민해봐야겠다.

 

산 김에 실무에 Data Grip을 사용해봐야겠다.

'JAVA' 카테고리의 다른 글

2024.08.06 처음으로 구조 짜보기  (0) 2024.08.06

+ Recent posts