본문 바로가기

분류 전체보기

(21)
VS Code에서 Spring Boot 설정하는 방법 Spring Boot는 Java 기반의 웹 애플리케이션을 쉽고 빠르게 개발할 수 있도록 도와주는 프레임워크예요. 이번 글에서는 VS Code에서 Spring Boot를 설정하는 방법을 하나씩 살펴볼게요! 😊1. VS Code에 필요한 확장 프로그램 설치하기Spring Boot 프로젝트를 VS Code에서 원활하게 실행하려면 몇 가지 확장 프로그램을 설치해야 해요.설치 방법VS Code를 실행하고 왼쪽 사이드바의 확장(Extensions) 아이콘을 클릭해요.검색창에 아래 확장 프로그램을 입력하고 설치해 주세요.Spring Boot Extension PackLanguage Support for Java(TM) by Red HatDebugger for Java설치가 완료되면 VS Code를 재시작하면 돼요...
VS Code에서 Maven 설정하는 방법 Java 개발을 하다 보면 빌드 자동화 도구가 필요할 때가 많아요. 특히 Maven은 프로젝트의 라이브러리 관리와 빌드 과정을 편리하게 해주는 도구인데요. 이번 글에서는 VS Code에서 Maven을 설정하는 방법을 하나씩 살펴볼게요. 😊1. VS Code에 Maven 확장 프로그램 설치하기먼저, VS Code에서 Maven을 제대로 활용하려면 Maven for Java 확장 프로그램을 설치해야 해요.설치 방법VS Code를 실행하고 왼쪽 사이드바의 확장(Extensions) 아이콘을 클릭해요.검색창에 Maven for Java를 입력하고 나온 결과에서 Maven for Java를 선택한 뒤 설치(Install) 버튼을 눌러요.설치가 끝나면 VS Code를 재시작하면 돼요.이제 Maven을 사용할 준비..
[웹개발/spring] AOP 란 무엇인가 ? AOP (Aspect-Oriented Programming)이란?안녕하세요, 개발자 여러분! 😊 오늘은 개발을 하다 보면 꼭 한 번은 들어보게 되는 "AOP"에 대해 쉽게 설명해드릴게요. 복잡하게 느껴질 수 있지만, 알고 나면 "왜 이제야 알았지?" 싶을 정도로 유용한 개념이에요.AOP는 뭐냐고요?우리가 코드를 작성하다 보면 이런 상황을 자주 만나게 돼요:"로그를 남겨야 하는데, 모든 메서드에 logger.info()를 넣는 건 너무 귀찮아!""사용자 권한 검사를 모든 컨트롤러에서 일일이 해야 하나?""트랜잭션 관리를 어떻게 하면 깔끔하게 처리할 수 있을까?"이런 문제를 해결하기 위해 태어난 개념이 바로 AOP예요! 쉽게 말해 **"코드의 핵심 로직과 부가적인 작업을 깔끔하게 분리하는 방법"**이라고 ..
[웹개발/spring] Interceptor란 무엇인가 ? 웹개발 하다보면 꼭 접하는 내용으로 이전 포스팅에서Filter, Interceptor, AOP 에 대한 간단한 개념과 차이점에 대해 설명했었는데요!이번 글에서는 Interceptor에 대해 좀 더 파헤쳐보겠습니다! Interceptor란?웹 애플리케이션을 만들 때 이런 생각 해보신 적 있나요?“컨트롤러에 들어오는 요청을 미리 가로채서 처리하면 편리하지 않을까?”“필터와는 다르게 Spring MVC의 깊은 곳, 컨트롤러나 메서드 실행 직전에 뭔가를 하고 싶다면 어떻게 하지?”바로 이런 순간에 등장하는 해결사가 Interceptor입니다!Interceptor는 Spring MVC에서 제공하는 기능으로, 요청(request)이 컨트롤러에 도달하기 전후에 특정 작업을 처리할 수 있는 역할을 합니다. 쉽게 말해,..
[웹개발/spring] Filter 란 무엇인가 ? 웹개발 하다보면 꼭 접하는 내용으로 이전 포스팅에서 Filter, Interceptor, AOP 에 대한 간단한 개념과 차이점에 대해 설명했었는데요! 이번 글에서는 하나하나 좀더 파헤쳐보겠습니다!Filter란?혹시 이런 상황 겪어보신 적 있나요?“사용자가 로그인했는지 확인해야 하는데, 모든 요청마다 일일이 확인하는 코드를 컨트롤러에 넣어야 하나?”“CORS 설정이나 공통 헤더 추가 같은 작업도 해야 하는데, 이걸 다 컨트롤러마다 넣는 건 너무 번거로워!”이럴 때 딱 필요한 게 바로 Filter입니다!Filter는 웹 애플리케이션의 "첫 번째 관문" 역할을 해요. 요청(request)이 들어오거나 응답(response)이 나갈 때, 중간에 필요한 작업을 해주는 멋진 도구죠. ※ CORS 란?   - 서로 ..
[웹개발/spring] Filter, Interceptor, AOP 의 개념 및 차이 Filter, Interceptor, AOP? 뭐가 다를까?웹 개발하다 보면 **요청(request)**이 들어오고 **응답(response)**이 나가는 과정에서 뭔가를 가로채거나,추가로 처리해야 할 때가 많죠? 예를 들면 "로그인을 안 했으면 이 페이지 못 들어가게 해야지!" 같은 거요. 이럴 때 사용하는 게 Filter, Interceptor, AOP입니다.근데 이 셋, 이름만 들어도 헷갈리잖아요? 그래서 차이를 쉽게 이해하기 위해 정리해봤어요!  1. Filter: 요청과 응답을 감시하는 첫 번째 보안관어디서 동작하나요?Filter는 웹 애플리케이션의 "입구"에서 작동해요. 요청이 들어오면 컨트롤러에 가기 전에 "잠깐, 이거 좀 체크하고 가세요!"라고 하는 거죠. 응답이 나갈 때도 마찬가지!언제 ..
[디아블로4] 바바리안 지역 던전에서 얻을 수 있는 위상 공통 제외 바바만 지역 직업 위상 효과 조각난 봉우리(ACT1) 바바 빈혈 행운의 적중: 출혈 상태의 적에게 직접 피해를 주면 최대 00% 확률로 적을 00초 동안 기절시킵니다. 조각난 봉우리(ACT1) 바바 맹렬한 분노 핵심 기술로 적을 처치하면 기본 분노 소모량의 00%를 돌려받습니다. 이 효과는 시전 1회당 한 번만 발동합니다. 조각난 봉우리(ACT1) 바바 갈증 해소 행운의 적중: 분쇄가 출혈 상태의 적 최소 한 마리에게 직접 피해를 주면 최대 00% 확률로 분노를 00 얻습니다. 조각난 봉우리(ACT1) 바바 담금질하는 타격 무기를 00번 교체한 후 00의 보강 효과를 얻습니다. 스코스글렌(ACT2) 바바 선조의 힘 선조의 망치가 밖으로 진동하며 적들에게 기본 공격력의 00%만큼 피해를 줍니다...
[디아블로4] 쉽고 강력한 토르빌드! 두 가지 참고하세요^^ 이 전설템만 있으면 바로 시작할수있습니다! 간단하게 효과설명하자면 감전 효과입니다. 번개피해로 각인 디버프에 몹이 걸리게 되면 직접피해를 맞을때 마다 294의 데미지를 입게됩니다. 디버프 걸고 어떻게든 타수를 늘려 많이만 때리게 되면 몹이 녹아버리게 됩니다. 스킬 기본공격 폭풍강타(1)-강화 폭퐁-사나운 폭풍 : 번개피해,가장 높은 자원회복, 50퍼확률 3초 취약 핵심스킬 번개폭풍(1)-강화된번개-격렬한 번개 : 번개피해, 초당 타수 가장 많음, 포식본능(3) : 극대화피해 야생의정수(1) - 포인트 남아서 (안찍어도됨) 방어스킬 대지방벽(1)-강화된 대지방벽 : cc기 면역, 강력한 방어막 동료스킬 늑대무리(1)-강화된늑대-냉혹한 늑대 : 타수늘리기, 몹 어그로 큰까마귀(1)-강화된큰까마귀-포악한 큰까..