본문 바로가기

분류 전체보기68

섹션 1-4 [스프링 부트 살펴보기] Opinionated Spring boot Opinionated: 내가 다 정해줄게 일단 개발만해 스프링 프레임워크의 설계 철학극단적인 유연함 추구다양한 관점을 수용Not Opinionated수 많은 선택지를 다 포용스프링 부트의 설계 철학Opinionated - 자기 주장이 강한, 자기 의견을 고집하는, 독선적인일단 정해주는 대로 빠르게 개발하고 고민은 나중에스프링을 잘 활용하는 뛰어난 방법을 제공스프링 부트가 결정해 주는것업계에서 검증된 스프링 생태계 프로젝트, 표준 자바 기술, 오픈소스 기술의 종류와 의존관계, 사용 버전을 정해줌각 기술을 스프링에 적용하는 방식(DI 구성)과 디폴트 설정값 제공Opinionated 이지만 Spring boot는 유연한 확장이 가능스프링 부트에 내장된 디폴트 구성을 커스터마이징 하는 매우.. 2024. 5. 28.
섹션 1-3 [스프링 부트 살펴보기] Containerless Containerless 컨테이너리스 웹 애플리케이션 아키텍처스프링 부트는 컨테이너리스 웹 애플리케이션 아키텍처를 스프링이 지원해줬으면 좋겠다라는 한 개발자의 요청사항으로부터 출발했다. 그러면 Containerless란 무언인가? ContainerlessContainerless는 Serverless와 유사합니다. 서버에 대한 설치 관리를 신경쓰지 않고 서버 애플리케이션을 개발해서 배포하고 운영할 수 있도록 만드는 방법을 Serverless라고 부르는거와 마찮가지고 Containerless또한 개발자가 따로 Container 관리를 신경쓰지 않고 개발을 할 수 있다라는 개념으로 접근할 수 있습니다. Container란? 일반적으로 WebClient가 WebComponent로 요청을 보내고 WebCompon.. 2024. 5. 28.
섹션 1-2 [스프링 부트 살펴보기] 스프링 부트 역사 스프링 부트 역사2012년 스프링 프레임워크 프로젝트에 이슈로 등록된 "Containerless 웹 개발 아키텍처의 지원" 요청에서 논의와 개발 시작블로그의 기고글로 시작됨 컨테이너리스 웹 애플리케이션 아키텍처를 위해서 스프링의 기능을 개선해줬으면 좋겠다는 블로그글 기고됨전통적인 스프링의 한계스프링 웹 애플리케이션은 컨테이너 안에 배포를 하고 동작하는 방식으로 개발을 하게 되어있는데 문제는 스프링으로 개발을 시작하기 위해서는 알아야 될 기본 지식들이 너무 많이 있다는 문제가 있었습니다. 스프링은 포조라고 불리는 단순한 자바 오브젝트 그리고 거기에 결합된 다양한 서비스들을 이용해서 손쉽게 가능하도록 개발 프로그래밍 모델을 가지고 있지만 전통적인 Java 웹 개발 환경에 적용을 해야되고 알아야 될 지식들이 .. 2024. 5. 27.
섹션 1-1 [스프링 부트 살펴보기] 스프링부트란? 스프링 부트란?스프링 부트는 스프링을 기반으로 실무 환경에 사용 가능한 수준의 독립실행형(Stand Alone) 애플리케이션을 복잡한 고민 없이 빠르게 작성할 수 있게 도와주는 여러가지 도구의 모음이다.  💡 TIP 스프링 != 스프링 부트!!스프링 부트의 핵심 목표매우 빠르고 광범위한 영역의 스프링 개발 경험을 제공강한 주장을 가지고 즉시 적용 가능한 기술 조합을 제공하면서, 필요에 따라 원하는 방식으로 손쉽게 변형 가능프로젝트에서 필요로 하는 다양한 비기능적인 기술(내장형 서버, 보안, 매트릭, 상태 체크, 외부 설정 방식 등) 제공코드 생성이나 XML 설정을 필요로 하지 않음 2024. 5. 27.
개발을 공부하기까지 노트북을 고민하는 분들에게 with OS에 대한 고민 컴퓨터를 처음 배우던 학부때 어떤 노트북을 구매해야할까?항상 코딩을 하기전에 장비선택에 이것저것 너무 고민을 했던 생각이 듭니다. 개발자니까 맥북을 써야하는게 아닐까? 윈도우로는 개발이 어렵다고 알고있는데..그렇다고 맥북을 구매하기에 목돈도 들어가기도 하고.. 저도 정말 고민을 많이했던 부분들이기에 개발 공부를 위한 장비를고민하는분들에게 도움이 되고자 글을 작성해봅니다.  가장 많이 고민하는 부분은 맥북과 윈도우 노트북에대한 고민일겁니다.사실 간단하게 설명하면 맥북은 윈도우와 관련된 플랫폼을 제외한 모든 개발을 할 수 있고윈도우도 애플과 관련된 플랫폼을 제외한 모든 개발을 진행할 수 있습니다. ※ 아래는 윈도우 OS에서 불가능한 개발항목 입니다 1. 맥북 어플리케이션 개발2. 아이폰 IOS 어플리케이션 .. 2024. 5. 27.
Heic to Jpg 사진 변환 프로그램 V1 with 파이썬 이전에 윈도우에서 아이폰으로 촬영한 사진을 블로그등 업로드할때 heic 이미지 포맷은 제약사항이 많아 jpg로 변경해야하는 불편함 때문에 프로그램을 만들어 공유한적이 있습니다. 이전글 (https://include-hoany.tistory.com/7) 기존에는 정말 간단하게 제가 사용하려고 만든 프로그램이다보니다듬어지지않았는데 조금 더 개선하여 나름 V1이라는 버전명을 달고 업데이트하였습니다!업데이트 내역은 다음과 같습니다. - 2024-04-17: Heic to Jpg파일 변환시 exif정보는 누락되어 저장되던 문제 해소- 2024-04-18: Heic to Jpg파일 변환시 iccProfile이 누락되어 저장되던 문제 해소- 2024-05-21: v1    1. 별도로 저장경로를 선택하는것이 아닌 h.. 2024. 5. 21.