기본 콘텐츠로 건너뛰기

개발 공부 - Spring / Spring boot / 질문 / 공부할 점 (추가)

Spring Framework
: JAVA 애플리케이션 개발을 위한 포괄적인 인프라를 지원해주는 Framework
Spring JDBC / MVC / Security / AOP / ORP / TEST 등

JDBC 설정 대신 JDBC 템플릿을 사용하면 빠르다!

Spring Boot
: Spring Framework의 더 나은 버전(?) 임
Starter Kit 가 있어서 "잘 하는 사람이 한다면" 개발 속도가 빠름 
ㄴ (설정은 생각보다 할 게 많다고 생각함.)

Maven 설정 같은 경우에도 Boot는 Starter Dependency 만들면 끝이라고 함!
ㄴ (하지만 실무에서는 뭐 설정하는 요상한게 많아서 그렇지 않았음...)

MVC 설정은 확실히 편했다.

Security 설정도 (그 당시에도 웹 보면서 하긴 했는데) 편했음!

배포는 음... 실제로는 tomcat server랑 묶어서 배포하지 않고 다른 식으로 제공하는 회사에 다녀서 편한지 몰랐으나, tomcat이 내장된 jar로 배포할 수 있어서 편하다고 한다.




참조: https://incomeplus.tistory.com/344








- 질문 모음 - 

1) Spring AutoWired 쓰는 이유
: 스프링 DI 에서 사용하는 어노테이션인데, 필요한 의존 객체의 타입에 해당하는 빈을 찾아 주입하기 위해 사용. 
Bean을 자동으로 매핑해주는 개념이다.
근데 사실 이거 대신 생성자 주입을 권장함! 
(의존성 주입으로부터 분리하기 위해서 사용)

참조 : https://life-with-coding.tistory.com/433
https://madplay.github.io/post/why-constructor-injection-is-better-than-field-injection

2) Spring Chunk
: Chunk는 각 커밋 사이에 처리되는 row 수
따라서 한 번에 하나씩 데이터를 읽어서 Chunk라는 덩어리를 만든 뒤, Chunk 단위로 트랜잭션을 다룸.

참조 : https://jojoldu.tistory.com/331


3) Annotation 
: 없이 Spring을 사용할 수 없으므로 
https://sddev.tistory.com/225
↑ 이 정도는 실무에서 쓰는 어노테이션이다.
자동 구성인데 자동을 알기 위해 공부해야 하는 스프링 부트...


4) Spring Boot jar 파일로 배포
https://www.leafcats.com/178
↑ 이것과 같은데, 나는https://devlog-wjdrbs96.tistory.com/408 <- 이것을 해보았다!
AWS를 자꾸 물어봐서 AWS + Spring 토이 프로젝트를 하나 해보고 있음.

* 공부용은 재밌으니까 AWS 인프라 구축 가이드 도 빌려서 볼 것 





댓글

이 블로그의 인기 게시물

Ebook - 전자책 drm 상관 없이 pdf로 만들기

yes24와 교보문고에서 ebook을 구매 해야 했는데 너무 불편하고, 필기가 매우 화날 정도로 안 좋아서 원시적으로 사용하기로 했다. 1. 목적 : ebook에서 필기 및 사용이 불편하여 pdf로 변환  2. 용도 : 개인 사용 목적이며 화질이 다소 저하되어도 필기만 용이하면 상관 없음 3. 방법 1) 휴대폰 및 카메라로 동영상을 촬영했다. DRM 때문에 프로그램으로는 촬영이 안 되는 것을 확인했다. (사실 개인 사용 목적이면 기본 화면 캡쳐를 사용해도 된다...) 2) 마우스 클릭 해주는 매크로를 사용했다. (1) key_macro.exe > https://blog.daum.net/pg365/250 듀얼 모니터에서 위치 이탈 현상이 있긴 해도 괜찮았다. (2) AutoClick.exe > http://bestsoftwarecenter.blogspot.com/2011/02/autoclick-22.html 이 걸로 잘 사용했다. 3초마다 한 번 클릭하도록 사용했다. 3) 동영상을 이미지로 변경해주는 프로그램을 사용했다. Free Video to JPG Converter > https://www.dvdvideosoft.com/products/dvd/Free-Video-to-JPG-Converter.htm (240826: 다운로드 시 정상적으로 되지 않아서 URL 수정) 일 하면서 듀얼 모니터에 켜 놨는데 속도가 괜찮았다. * Every frame 으로 사용해야 한다. 4) 중복 사진 제거해주는 프로그램을 사용했다. VlsiPics  > http://www.visipics.info/index.php?title=Main_Page 생각보다 느리니 퇴근시에 걸어놓고 가면 된다. 한번 play가 끝나면 Auto-select 하고 Delete 하면 된다. 5) 이미지를 일괄 Crop 작업 해주는 프로그램을 사용했다. JPEGCrops > https://jpegcrops.softonic.kr/ *...

개발 공부 - PC 카카오톡 작업 표시줄 아이콘 이미지 변경 방법

PC 카카오톡 사용시 작업 표시줄에서 아이콘 이미지를 변경하는 방법이다. 1) 작업 표시줄 내 카카오톡 아이콘에서 마우스 오른쪽 버튼을 누른  뒤 속성에 들어간다. 2) 아이콘 변경에서  C:\Windows\system32\imageres.dll C:\Windows\system32\shell32.dll C:\Windows\system32\DDORes.dll C:\Windows\System32\moricons.dll (MS DOS Icons) 등을 누른 뒤 적당한 것을 선택하여 적용한다. * 사내 메신저 아이콘을 참고해도 된다. 참고 : 기본 아이콘 위치 https://blog.silnex.kr/windowstip-windows-%EA%B8%B0%EB%B3%B8-%EC%95%84%EC%9D%B4%EC%BD%98-%EC%9C%84%EC%B9%98/ 2022. 11. 29.  생각보다 유입이 많아서 놀랐습니다. PC 카톡 사용자 화이팅!

운동 정보 - 어메이즈핏 밴드 5 스마트밴드 나이키 런 클럽(NRC = Nike Run Club) 연동

 나이키 런 클럽 쓰려고 산 어메이즈핏 밴드5 인데 연동이 영 어려워서 찾아보고 써봤다. 1. Zepp 앱은 연동이 되어 있어야 한다. 2.  Zepp 앱 -> 프로필 -> 내 기기 -> Amazfit Band 5 3. 검색 가능 : 켜짐 활동 심박수 공유 : 켜짐 연결 제한 : 꺼짐 (기본) 백그라운드에서 실행 : 제외로 등록 4. NRC(나이키 런 클럽) 앱 -> 설정 -> 러닝 설정 -> 기기 5. 심박수 표시 -> 블루투스에서 AmazFit Band 5 누르고 NRC 즐기면 된다! * 안드로이드 이용자입니다.