전체 글

기록하자, 머리는 생각하는 곳이지 저장장치가 아니다.
확장 프로그램 설명Tab Book은 현재 탭이나 모든 탭을 카테고리별로 정리해서 저장할 수 있는 편리한 링크 관리 확장 프로그램입니다. 단축키를 활용해 빠르게 저장할 수 있고, 삭제한 링크도 휴지통에서 복구할 수 있어 안전하게 관리할 수 있습니다.스토어 바로가기 단축키프로그램 팝업 열기프로그램 팝업 닫기현재 탭 저장모든 탭 저장Alt + NEscAlt + SAlt + Shift + S 기본 단축키는 아래처럼 설정되어 있습니다.현재 탭 저장, 모든 탭 저장은 확장 프로그램 팝업이 닫혀있어도 정상 작동합니다. 단축키 변경크롬 - 1. 확장 프로그램 관리 - 2. 단축키 - Tab book으로 이동 - 3. 원하는 단축키로 변경 카테고리1. 추가플러스 버튼을 클릭하여 카테고리를 추가할 수 있습니다.무료 버전..
2025.05.011. replaceAll(정규식, 변환 문자열);여러 문자열을 변환할때 replaceAll을 이용하여 한번에 변환 가능// String answer = my_string.replace("a","").replace("e","").replace("i","").replace("o","").replace("u","");String answer = my_string.replaceAll("[aeiou]",""); 2. Arrays를 이용하여 간편한 정렬 가능새로운 변수를 선언하는게 아니라 기존 객체가 변경된다.import java.util.Arrays;class Solution { public int solution(int[] numbers) { Arrays.sort(number..
문제사항spring security를 이용하여 회원가입 예제를 작성하던 중, lombok.data가 안되는 현상을 발견하였다. 정확히는 lombok 자체가 동작하지 않아서 user 객체를 프린트하면 toString 메서드를 타지 않았으며, setter 메서드가 동작하지 않았다. 시도 방법lombok를 삭제하고 다서 설치인텔리제이 내부의 플러그인 재 설치lombok 어노테이션 활성화 해결 방법해결 방법은 생각보다 간단했다. spring starter로 lombok를 설치하였는데, Gradle의 설정이 잘못되어 있었다. 현재 설정으로는 IDE에서는 롬복이 보일 수 있지만, 컴파일 타임에는 @Data로 생성된 메서드들이 실제로 포함되지 않게 되는 것이였다. 문제 코드dependencies { ... imple..
AOP란?공통 관심 사항을 분리하여 원하는 곳에 적용시키는 기술 AOP가 필요한 경우https://github.com/jong-seoung/Spring-Introduction/commit/afbfacc71430d331d2191051b7f5ddc4551c9a2d AOP가 필요한 상황을 가정 · jong-seoung/Spring-Introduction@afbfacc@@ -25,8 +25,17 @@ public MemberService(MemberRepository memberRepository){github.comAOP 적용AOP를 이용하여 실행 시간을 분리하여 적용시켰을 때의 장점회원가입, 회원 조회등 핵심 관심사항과 시간을 측정하는 공통 관심 사항을 분리한다.시간을 측정하는 로직을 별도의 공통 로직으로 ..
홈 화면 추가https://github.com/jong-seoung/Spring-Introduction/commit/222b8c9577cea25ba76d55a86fe3b52e49d0b02d 홈 화면 추가 · jong-seoung/Spring-Introduction@222b8c9+ import org.springframework.web.bind.annotation.GetMapping;github.com회원 등록 기능https://github.com/jong-seoung/Spring-Introduction/commit/829fb832fcc8178402fe1255ec1a1a730e2d6339 회원 등록 기능 · jong-seoung/Spring-Introduction@829fb83@@ -13,4 +16,19 ..
Jong_seoung
Today_developStory