전체 글

·백준
문제https://www.acmicpc.net/problem/1764코드import java.io.*;import java.util.*;public class bj_1764 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int N = Integer.parseInt(st.nextToken()); int M = Integer.parseInt(st.nextTok..
·Spring
처음에는 무엇으로 푸시 알림을 보낼 지 고민한 끝에 이 글을 읽고 FCM을 사용하기로 결정했다. 플러터에서 사용해본 경험이 있고, 무료라는 점이 가장 큰 이유였다. 파이어베이스 설정1. 프로젝트 만들기 위의 버튼을 누르고, 프로젝트 이름을 넣고 생성하면 된다. 2. 앱 추가만들고 있는 앱을 추가하여 시작하면 된다.앱 등록을 위해 Android 패키지 이름에 프론트 패키지 이름을 넣는다. 여기서 주어지는 `google.services.json` 파일은 프론트 쪽에 넣어주면 된다. 자바로 설정 3. 비공개 키 다운로드프로젝트 설정 → 서비스 계정새 비공개 키 생성 → `resources` 폴더에 넣기 (`.gitignore`에 추가)코드의존성 추가implementation 'com.google.fireb..
·Java
김영한의 실전 자바 - 중급 1편 강의 | 김영한 - 인프런김영한 | , 국내 개발 분야 누적 수강생 1위, 제대로 만든 김영한의 실전 자바[사진][임베딩 영상]단순히 자바 문법을 안다? 이걸로는 안됩니다!전 우아한형제들 기술이사, 누적 수강생 40만 명 돌www.inflearn.com 예외 계층자바는 프로그램 실행 중에 발생할 수 있는 예상치 못한 상황, 즉 예외(Exception)를 처리하기 위한 메커니즘을 제공한다. 이는 프로그램의 안정성과 신뢰성을 높이는 데 중요한 역할을 한다. 자바의 예외 처리는 다음 키워드를 사용한다.`try`, `catch`, `finally`, `throw`, `throws` `Object`: 자바에서 기본형을 제외한 모든 것은 객체다. 예외도 객체이다. 모든 객체의 ..
·Java
김영한의 실전 자바 - 중급 1편 강의 | 김영한 - 인프런김영한 | , 국내 개발 분야 누적 수강생 1위, 제대로 만든 김영한의 실전 자바[사진][임베딩 영상]단순히 자바 문법을 안다? 이걸로는 안됩니다!전 우아한형제들 기술이사, 누적 수강생 40만 명 돌www.inflearn.com 중첩 클래스, 내부 클래스란?다음과 같이 클래스 안에 클래스를 중첩해서 정의할 수 있는데, 이것을 중첩 클래스(Nested Class)라 한다.class Outer { ... //중첩 클래스 class Nested { ... }} 중첩 클래스 분류중첩 클래스는 클래스를 정의하는 위치에 따라 다음과 같이 분류한다. 중첩 클래스는 총 4가지가 있고, 크게 2가지로 분류할 수 있다.정적 중첩..
·백준
문제https://www.acmicpc.net/problem/30804코드import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); int[] fruits = new int[N]; StringTokenizer st = new StringTokenizer(br.readLine()); for ..
·백준
문제https://www.acmicpc.net/problem/7569 코드import java.io.*;import java.util.*;public class Main { private static int[][][] tomato; private static int[] dx = { -1, 1, 0, 0, 0, 0 }; private static int[] dy = { 0, 0, -1, 1, 0, 0 }; private static int[] dz = { 0, 0, 0, 0, -1, 1 }; private static int M; private static int N; private static int H; private static Queue queue = n..
G.H
공부 중!