개발자의 공부방
-
스프링프로젝트에서 yml파일로 설정을 할 때 그 중에서도 url형식에 관련한 팁이다 보통 DB를 url을 바꿀 때 주소를 알고 있으면 상관없는데 주소를 모르게 되면 구글 검색을 하기 마련이다 구글 검색을 하기 전에 인텔리제이에서 할 수 있는 꿀팁을 소개한다! 1) 아래 스샷처럼 데이터베이스를 선택한다 2) 본인이 사용할 데이터베이스의 정보를 입력한다 3) 정보를 다 입력하면 아래 URL 부분에 자동으로 주소를 만들어준다 4) 글쓴이의 실제 적용 스샷이다. 테스트 연결까지 마치면 아래 성공 팝업이 뜬다. 그리고 자동으로 만들어진 URL 주소를 yml 파일에 복붙해서 넣어주면 끝이다.
IntelliJ] URL 형식을 모를 때 사용하는 꿀팁 feat. Ultimate Edition스프링프로젝트에서 yml파일로 설정을 할 때 그 중에서도 url형식에 관련한 팁이다 보통 DB를 url을 바꿀 때 주소를 알고 있으면 상관없는데 주소를 모르게 되면 구글 검색을 하기 마련이다 구글 검색을 하기 전에 인텔리제이에서 할 수 있는 꿀팁을 소개한다! 1) 아래 스샷처럼 데이터베이스를 선택한다 2) 본인이 사용할 데이터베이스의 정보를 입력한다 3) 정보를 다 입력하면 아래 URL 부분에 자동으로 주소를 만들어준다 4) 글쓴이의 실제 적용 스샷이다. 테스트 연결까지 마치면 아래 성공 팝업이 뜬다. 그리고 자동으로 만들어진 URL 주소를 yml 파일에 복붙해서 넣어주면 끝이다.
2023.11.07 -
cmd + r : 문자 변환 > 찾고자 하는 문자를 입력 후 찾은 문자를 일괄적으로 변환할 수 있는 기능이다 shift + F6 : 클래스, 같은 변수 파라미터명 일괄 변경 > 클래스 등의 파일이름을 변경하거나, 메서드 이름을 변경할 때 사용된다. ctrl + g : 같은 단어 선택 > 선택하고자 하는 단어를 자동으로 선택해주는 기능이다 cmd + shift + t : 테스트 > 테스트를 만들거나 혹은 만들어져 있는 테스트로 확인 및 이동할 수 있다. option + Enter : static으로 빼는 기능 > 대표적으로 Asssertions 같이 반복되면서 길어지는 메서드를 import static로 빼서 축약해 사용할 수 있는 기능이다 ctrl + option + o : import 정리 > 사용하지..
맥북] 개발에 필요한 Intellij 필수 단축키 정리cmd + r : 문자 변환 > 찾고자 하는 문자를 입력 후 찾은 문자를 일괄적으로 변환할 수 있는 기능이다 shift + F6 : 클래스, 같은 변수 파라미터명 일괄 변경 > 클래스 등의 파일이름을 변경하거나, 메서드 이름을 변경할 때 사용된다. ctrl + g : 같은 단어 선택 > 선택하고자 하는 단어를 자동으로 선택해주는 기능이다 cmd + shift + t : 테스트 > 테스트를 만들거나 혹은 만들어져 있는 테스트로 확인 및 이동할 수 있다. option + Enter : static으로 빼는 기능 > 대표적으로 Asssertions 같이 반복되면서 길어지는 메서드를 import static로 빼서 축약해 사용할 수 있는 기능이다 ctrl + option + o : import 정리 > 사용하지..
2023.11.07 -
스택이란? - LIFO (Last In First Out) 정책 - 데이터를 제한적으로 접근할 수 있는 구조 - 한쪽 끝에서만 자료를 넣거나 뺄 수 있는 구조 - 가장 나중에 쌓은 데이터를 가장 먼저 빼낼 수 있는 데이터 구조 눈으로 어떻게 변하는지 확인해볼 수 있는 웹사이트 https://visualgo.net/en/list?slide=1 Linked List (Single, Doubly), Stack, Queue, Deque - VisuAlgo VisuAlgo is generously offered at no cost to the global Computer Science community. If you appreciate VisuAlgo, we kindly request that you spread..
자료구조] 스택 Stack스택이란? - LIFO (Last In First Out) 정책 - 데이터를 제한적으로 접근할 수 있는 구조 - 한쪽 끝에서만 자료를 넣거나 뺄 수 있는 구조 - 가장 나중에 쌓은 데이터를 가장 먼저 빼낼 수 있는 데이터 구조 눈으로 어떻게 변하는지 확인해볼 수 있는 웹사이트 https://visualgo.net/en/list?slide=1 Linked List (Single, Doubly), Stack, Queue, Deque - VisuAlgo VisuAlgo is generously offered at no cost to the global Computer Science community. If you appreciate VisuAlgo, we kindly request that you spread..
2023.09.26 -
데이터를 처음부터 검색하는 알고리즘입니다. 단순하지만 비효율적이라는 단점이 있습니다. 순차 검색은 단방향으로 검색을 하기 때문에 선형 검색이라고 부르기도 합니다. 1) 데이터 배열을 N을 가리키기 위한 변수 I를 선언하고 0으로 초기화한다. 2) I < N이면 3단계를 수행하고, I == N이면 4단계를 수행한다. 3) N[I] == "5" 👉 4단계로 간다. N[I] != "5" 👉 I를 하나 증가시키고 다시 비교한다. 5) I < N 👉 I번째 위치에서 원하는 데이터를 발견한다. I == N 👉 원하는 데이터가 발견되지 않았다. 예시 코드) public class SequentialSearch { public static void main(String[] args) { int[] dataArray =..
알고리즘] 순차 검색(Sequential Search) 알고리즘데이터를 처음부터 검색하는 알고리즘입니다. 단순하지만 비효율적이라는 단점이 있습니다. 순차 검색은 단방향으로 검색을 하기 때문에 선형 검색이라고 부르기도 합니다. 1) 데이터 배열을 N을 가리키기 위한 변수 I를 선언하고 0으로 초기화한다. 2) I < N이면 3단계를 수행하고, I == N이면 4단계를 수행한다. 3) N[I] == "5" 👉 4단계로 간다. N[I] != "5" 👉 I를 하나 증가시키고 다시 비교한다. 5) I < N 👉 I번째 위치에서 원하는 데이터를 발견한다. I == N 👉 원하는 데이터가 발견되지 않았다. 예시 코드) public class SequentialSearch { public static void main(String[] args) { int[] dataArray =..
2023.09.21 -
Same Site란? 크롬 정책에서 비롯한 쿠키 정책이며 SameSite라는 속성의 기본 값을 None에서 Lax로 변경한 것이다. 이는 CSRF 및 의도하지 않은 정보 유출에 대한 취약성에 대처하기 위함이다. SameSite 속성 총 3가지의 종류가 있다. Strict, Lax, None Strict 👉 SameSite간의 요청에서만 쿠키의 전송을 허용하며 가장 완벽한하지만 편의성이 떨어진다. Lax 👉 기본적으로는 Strict지만 Cross Site 요청에서도 “Safe”한 요청인 Http GET, a태그, link태그를 통한 접근은 허용한다. None 👉 Same Site 요청은 물론 Cross Site의 요청에도 모두 전송을 허용한다. 그렇기때문에 보안에 취약하다. None을 사용하려면 반드시 H..
스프링] 쿠키의 Same Site를 알아보자Same Site란? 크롬 정책에서 비롯한 쿠키 정책이며 SameSite라는 속성의 기본 값을 None에서 Lax로 변경한 것이다. 이는 CSRF 및 의도하지 않은 정보 유출에 대한 취약성에 대처하기 위함이다. SameSite 속성 총 3가지의 종류가 있다. Strict, Lax, None Strict 👉 SameSite간의 요청에서만 쿠키의 전송을 허용하며 가장 완벽한하지만 편의성이 떨어진다. Lax 👉 기본적으로는 Strict지만 Cross Site 요청에서도 “Safe”한 요청인 Http GET, a태그, link태그를 통한 접근은 허용한다. None 👉 Same Site 요청은 물론 Cross Site의 요청에도 모두 전송을 허용한다. 그렇기때문에 보안에 취약하다. None을 사용하려면 반드시 H..
2023.08.11