Firefly Pointer 'Java & Spring' 카테고리의 글 목록 (3 Page) — 궁금하신 점이 있다면 댓글로 남겨주세요.(2023년~ 노션으로 이동)

Java & Spring

    [VS Code] VS Code에서 Java 사용 세팅

    [VS Code] VS Code에서 Java 사용 세팅

    목적 : 평소 Java는 IntelliJ를 사용하는게 베스트이긴 하나, IntelliJ의 경우 실행만 시켜도 4GB의 메모리는 삼삼하게 냠냠하기 때문에 오피스 사양의 PC에선 사용이 불가능하다. (궁금하면 해보시길!) 따라서, 저사양 PC에서 Java로 프로젝트를 사용하고 싶은 사람을 위한 세팅이다. (사실 쌩으로 손코딩 하다가 컴파일 에러떠서 빡쳐서 함) 목차 (해야할 것) 1. JDK 설치 : Java 사용을 위한 기반 2. 환경 변수 설정 : Java 쓰겠다는 표시 3. VS Code 설치 : 에디터 4. VS Code에 Extension Pack for Java 설치 : VS Code에서 Java를 쓰기위한 도움 Tools 5. VS Code에 버전 설정 : 어떤 Java 버전 쓸지 설정 6. 프..

    [OAuth2.0] 네이버(Naver) 로그인 - SpringBoot JPA JWT 방식용

    [OAuth2.0] 네이버(Naver) 로그인 - SpringBoot JPA JWT 방식용

    목적 카카오 구글 했는데 네이버 안하면 섭섭함 그런데 네이버 Developer의 API 명세에는 JSP 등 만 있고, Spring Boot JPA 환경이 없음 * (필독) 이 글은 Spring Boot JPA환경에서 JWT를 이용한 인증방식의 Spring Security사용자를 위함입니다. 환경 1. JPA ORM을 이용한 자체 서비스가 이미 구현되어 있음 2. Spring Security로 Security filter Chain이 구현되어 있음 3. JWT를 이용한 로그인 인증방식으로 구현되어있음 4. (로그아웃 로직에 한해서 필요) Redis를 이용한 Token 캐시 서버가 연동되어 있음 * 네이버 로그아웃 구현 : https://radpro.tistory.com/678 할 것 요약 1. 네이버 De..

    [자바문법] BFS || DFS || PriorityQueue 공식 정리

    [자바문법] BFS || DFS || PriorityQueue 공식 정리

    BFS 공식 (너비우선탐색) 1. 일반 BFS private static int[] hor = {-1, 1, 0, 0}; private static int[] ver = {0, 0, -1, 1}; private static int N = 5; private static int M = 5; private static int[][] box; private static void BFS() { Deque dq = new ArrayDeque(); dq.add(new Node(0,0, 0)); while(!dq.isEmpty()) { Node now = dq.poll(); for(int i = 0; i

    [문법] Java문법 : Map & Entry 사용하기

    [문법] Java문법 : Map & Entry 사용하기

    목적 : Entry의 활용도는 다양하지만, 대표적으로 Map안의 Key값들이나 Value값들에 대한 조회에 많이 사용한다. : 가령 특정 Map안에 원하는 key값이 존재하는지 확인하거나, value값이 존재하는지 확인 : 또는, 특정 Map안에 있는 key값들이나 value값들을 List로 일괄 받아올 때 등 * 단, 순서는 보장되지 않는다. * 대신, 자료구조 특성상 Comparator를 이용한 sort()는 먹힌다. 예시 사용 코드 public static String solution(String title) { String singer = "이다능"; Map map = new HashMap(); map.put("너를", 1); map.put("좋아해", 3); map.put("많이", 5); ma..