김영한의 실전 자바 - 중급 1편 강의 | 김영한 - 인프런김영한 | , 국내 개발 분야 누적 수강생 1위, 제대로 만든 김영한의 실전 자바[사진][임베딩 영상]단순히 자바 문법을 안다? 이걸로는 안됩니다!전 우아한형제들 기술이사, 누적 수강생 40만 명 돌www.inflearn.com 자바 날짜와 시간 라이브러리자바 날짜와 시간 라이브러리는 자바 공식 문서가 제공하는 다음 표 하나로 정리할 수 있다.원문: https://docs.oracle.com/javase/tutorial/datetime/iso/overview.html*: 초는 나노초 단위의 정밀도로 캐쳐된다. (밀리초, 나노초 가능)**: 이 클래스는 이 정보를 저장하지는 않지만 이러한 단위로 시간을 제공하는 메서드가 있다.***: `Zone..
김영한의 실전 자바 - 중급 1편 강의 | 김영한 - 인프런김영한 | , 국내 개발 분야 누적 수강생 1위, 제대로 만든 김영한의 실전 자바[사진][임베딩 영상]단순히 자바 문법을 안다? 이걸로는 안됩니다!전 우아한형제들 기술이사, 누적 수강생 40만 명 돌www.inflearn.com 비즈니스 요구사항고객을 3등급으로 나누고, 상품 구매 시 등급별로 할인율을 적용한다. 할인 시 소수점 이하는 버린다.`BASIC` → 10% 할인`GOLD` → 20% 할인`DIAMOND` → 30% 할인회원 등급과 가격을 입력하면 할인 금액을 계산해주는 클래스를 만들어보자. 문자열과 타입 안전성`String`public class DiscountService { public int discount(String g..
문제https://www.acmicpc.net/problem/28702코드import java.io.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int answer = -1; for (int i = 0; i 풀이예제를 보자마자 떠오른 가장 이상적인 경우는, 연속으로 출력된 세 문자열 중에 적어도 한 개는 숫자 그대로(`i`) 출력되는 것이었다. 즉, 3의 배수도 아니고 5의 배수도 아닌 숫자가 반드시 끼어있어야 했다. 그래서 생각해..
프로젝트에서 애플 로그인을 맡아서 글을 이것저것 찾아보았다. 근데... 진짜 처음볼 때 무슨 말인지 하나도 못 알아들었었다. 소셜 로그인 자체가 처음이어서 감도 안 잡혔고 외계어 그 자체여서 머리속에서 계속 튕겨냈다. 다들 구현 방법이 조금씩 다르기도 해서 더 헷갈렸던 것 같다. 그래도 글을 계속 읽다보니 좀 이해가 되고 흐름도 알게되었다. 참조 쪽으로 가면, 내가 참고한 글들에서 어느 부분을 중심으로 보았는지를 적어놓았으니 좀 도움이 될 것이다! 흐름 위 사진의 흐름을 그대로 따라가면 된다. 내가 진행한 프로젝트에서는 프론트 쪽에서 `Authorization code`를 전달하기로 하여 해당 부분의 코드는 작성하지 않았다. 백엔드에서는 프론트에서 받은 `Authorization code`을 이용해 ..
문제https://www.acmicpc.net/problem/15829코드import java.io.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int L = Integer.parseInt(br.readLine()); int r = 31; int M = 1234567891; String line = br.readLine(); long result = 0; long pow = 1; ..
애플 로그인은 카카오 소셜 로그인과 달리 로컬 환경에서 테스트하지 못하고 https 도메인에서만 동작된다. 2020년 글 보면 다 로컬 테스트 가능했는데... 그래서 대체 어떻게 해야하나? 도메인을 사고 난 후에 테스트할 수 밖에 없나 고민했는데 역시 사람들은 똑똑하다. ngrok을 사용하면 되었다. 1. ngrok 회원가입 or 로그인https://dashboard.ngrok.com/signup2. authtoken 복사https://dashboard.ngrok.com/get-started/your-authtoken3. 토큰 등록ngrok config add-authtoken 4. 실행ngrok http localhost:8080 그러면 아래처럼 창이 뜬다. 그리고 apple developer..