반응형 Spring16 [VS Code] Devcontainer 설정하기 참고자료 https://code.visualstudio.com/docs/devcontainers/containers https://learn.microsoft.com/ko-kr/training/modules/use-docker-container-dev-env-vs-code/ Devcontainer 란? Visual Studio Code Dev Containers Extension 을 사용하여 컨테이너 기반 개발 환경을 가져오고 만들고 구성합니다 Microsoft 가 제안한 개발 환경 컨테이너 입니다 장점 개발환경을 빠르게 구축할 수 있습니다 가상머신보다 적은 자원만을 필요로 합니다 참여하는 개발자들이 동일한 개발 환경을 사용할 수 있습니다 소스코드와 함께 개발 환경을 공유 할 수 있습니다 적은 오버헤드로.. 2024. 3. 21. Spring Boot sample project - 2. Spring Boot 설정 github : https://github.com/orgs/benggri-public-organization/repositories benggri-public-organization benggri-public-organization has 2 repositories available. Follow their code on GitHub. github.com 먼저, 개발환경 설정을 보고 오세요! 사용한 기술들... Backend: jdk 17: Spring boot 3.2.0: security(JWT) jpa querydsl Frontend: javascript nodejs 20 Nextjs 14 Tool: VS Code Plugins: Dev Containers(Micorosoft) Git reposito.. 2023. 12. 20. [Wildfly 23] Spring + Wildfly + slf4j(logback) 관련 Wildfly 23 서버 로컬에서 잘 돌던 프로젝트를 개발 서버에 올리니 에러를 뿜는다! (가장 아래 해결 방법 있습니다.) 환경 - 로컬 : Spring 4 + 톰캣8.5 / 개발 서버 : Spring 4 + Wildfly 23 요즘에는 거의 취미로 하는 개인 프로젝트를 Sprin-Boot(embedded tomcat), node.js 를 이용해서 개발하고 있고, 일로 하는 프로젝트는 WAS 초기 설정을 제가 할 필요가 없어 불편함을 느끼지 못하고 있었습니다. (일로 하는 프로젝트도 거의 Tomcat이나 JEUS를 사용...) 그러다 얼마전 시작한 프로젝트는 Wildfly 를 사용할 것이라고 들었고, 초기 설정에 대한 부분도 사실 고민하지 않고 있었습니다. 개발 서버에 현재까지 작업한 내용을 적용하고 .. 2021. 7. 31. [Spring] Spring Framework MVC 커뮤니티 사이트Tutorial - 4 1. 공통모듈 분석과 설계 과정을 진행하면서 다른 기능이지만 공통적으로 사용하는 기능이 눈에 보입니다. 물론 각 기능에서 공통적인 기능을 구현해 사용해도 되지만 공통적인 기능이 변경된다면 소스를 전체 수정해야합니다. 공통적으로 사용하는 기능을 따로 분리해 관리를 하는 것이 유리합니다. 해당 공통 기능이 동작하는 시점과 역할에 따라 어떤 방식으로 구현할지 고민해봐야합니다. 공통 기능들을 모아 class를 작성할 때 유의해야할 점이 있습니다. 이렇게 공통 기능들을 모아 작성한 class 를 공통 모듈이라 부릅니다. 1. 모듈 개념 모듈은 크게 독립된 하나의 소프트웨어 또는 하드웨어 단위를 지칭하는 용어 모듈화를 통해 분리된 시스템의 각 기능들을 서브프로그램, 서브 루틴, 소프트웨어 내의 단위 프로그램, 작업.. 2021. 2. 2. [Spring] Spring AOP 1. 스프링 AOP ( Aspect Oriented Programming ) AOP 는 관점 지향 프로그래밍이라고 불립니다. 관점 지향은 로직의 핵심적인 관점과 부가적인 관점으로 나누어 관점을 기준으로 각각 모듈화하겠다는 것입니다. ※ 모듈화 : 공통된 로직이나 기능을 하나의 단위로 묶는 것을 의미합니다. Class A, Class B, Class C 소스 코드에서 A();, C(); 는 계속 반복해서 쓰는 코드를 발견할 수 있습니다. (흩어진 관심사라고 부릅니다.) 코드 변경이 필요한 경우 일일이 찾아서 바꿔줘야합니다. AOP 는 여러곳에서 사용되는 중복되는 코드를 분리하고 자신이 해야할 작업만을 갖고 있자는 것입니다. 2. AOP 주요 개념 Aspect : 흩어진 관심사를 모듈화 한 것입니다.(주로 .. 2021. 2. 1. [Spring] Spring Framework MVC 커뮤니티 사이트Tutorial - 3 1. 본격적인 커뮤니티 사이트 만들기 튜토리얼 시작에 앞서... 먼저 Tutorial 을 시작하면서 커뮤니티 사이트를 만들기 전 구현 범위를 설정해 두었습니다. [Spring] Spring Framework MVC 커뮤니티 사이트 Tutorial 시작 사용자 사이트와 관리자 사이트를 나눠 구현 범위를 별도로 지정해두었습니다. 먼저 사용자 사이트를 만들고 난 뒤에 관리자 사이트를 만들겠습니다. 2. 프로젝트 진행 단계 SI 프로젝트를 진행하면서 가장 많이 본 모습입니다. 굳이 "간단한 게시판 몇 개있는 프로젝트에 단계별로 진행을 해야하나?"라는 생각도 들 수 있습니다. 하지만 이전 튜토리얼에서 보았듯이 생각나는대로 개발을 하면 끝나지 않는 무한 수정 프로젝트를 경험할 수 있습니다. (각 단계별로 산출물이 .. 2021. 1. 29. 이전 1 2 3 다음 반응형