전체 글 218

[ORBITY] SpringBoot로 카카오톡 로그인 API 구현하기(1) - 소셜 로그인

사이드 프로젝트 ORBITY에서 필요한 카카오톡 로그인을 구현해 보려고 한다. 먼저 Kakao Develops에서 내 애플리케이션을 등록한 후에 카카오톡 로그인 구현할 때 필요한 REST API 키를 발급받아 보겠습니다. 1. https://developers.kakao.com/에 들어가서 로그인한 후에 내 애플리케이션에 들어간다. 2. + 버튼을 누른다. 3. 애플리케이션 추가를 해준다. 앱 아이콘 사진과, 앱 이름, 사업자명을 적어준 후에 아래 운영정책을 체크하고 저장한다. 4. 그러면 해당하는 앱 키가 나온다. 사이트 도메인, Redirect URI 설정 5. 이번에는 플랫폼에 들어가 보겠다. 여기서 내가 운영할 기본 도메인을 입력해 줍니다. 여기서 중요한 점은 www은 쓰지 않아야 한다. 6. 기..

[백준 7287번 알고리즘] 등록

문제 자신이 백준 온라인 저지(BOJ)에서 맞은 문제의 수와 아이디를 그대로 출력하는 프로그램을 작성하시오. 입력 이 문제는 입력이 없다. 출력 첫 줄에 자신이 맞은 문제의 수, 둘째 줄에 아이디를 출력한다. 너무 어렵게 생각했다.. 내가 맞힌 수랑 아이디를 홈페이지 어딘가에서 가져와서 적어야 하는 건가 생각했는데 그냥 내가 맞힌 수랑 내 아이디를 직접 적으면 되는 거였다. OMG 간단쓰 코드 public class Main { public static void main(String[] args) { System.out.println(맞힌 갯수); System.out.println("자신의 아이디"); } } 맞힌 개수는 상단의 아이디를 클릭하면 맞은 개수를 확인할 수 있다. 참고 https://jav-..

ssl 갱신 중 생긴 에러 - OSError: [Errno 28] No space left on device 해결

작년에 만든 Coffind 사이트를 여전히 서비스 유지 중이다. 새롭게 더 개선하지는 않지만 아직 떠나보내기에는 마음의 준비가 덜 되었다... 3개월마다 ssl 인증을 갱신해줘야 해서 내가 전에 포스팅한 글을 보면서 따라 하고 있었는데 새로운 문제가 발생했다.. ㅠㅠ 똑같이 해도 다른 에러가 뜨네 ㅎㄷㄷ Coffind 사이트 https://www.coffind.co.kr/ ssl 인증 갱신 포스팅 [ssl certbot certificate renew] https://wonderson.tistory.com/317 1. 내가 포스팅한 글을 보면서 따라 하는데 1번부터 막혔다.. sudo certbot renew --dry-run sudo certbot renew --dry-run (시뮬레이션 확인, 잘 되..

[NoSQL] MongoDB Atlas에서 데이터베이스 생성하기

intellij로 DB를 MySQL만 쓰다가 MongoDB를 쓸 기회가 생겨서 MongoDB와 intellij 연결하는 걸 작성해보려고 합니다. 먼저 MongoDB Atlas에서 데이터베이스 생성하는 걸 적어보겠습니다. 1. MongoDB에 들어가서 회원가입 및 로그인을 해줍니다. MongoDB 사이트 바로가기 2. Create New Organization을 눌러서 새로운 팀을 만들어줍니다. 그전에 이미 만들어서 Organization 생성 버튼이 안 보인다면 화면 왼쪽 위 Atlas 로고 옆에 내림버튼을 눌러서 View All Organizations를 눌러서 Organization 생성 창으로 갈 수 있습니다. 3. Name Your Organization에 나의 팀 이름을 적어줍니다. 그리고 Mo..

카테고리 없음 2023.03.07

[남궁성 자바기초] 5장 커맨드라인을 통해 입력받기 (intellij 사용 시)

커맨드라인을 통해 사용자로부터 값을 입력받기 남궁성 님 깃허브에는 각 챕터마다 폴더 아래에 bin 파일 안에 자바파일의 클래스 파일이 따로 있다. 나는 이클립스 대신 intellij사용하고 있어서 따로 파일을 만들다 보니 클래스 파일이 각 챕터 폴더 안에 들어있지 않았다. 대신 intellij에서 클래스 파일은 다른 곳에 위치해 있었다. 클래스 파일 : javac 자바 컴파일러가 소스파일(*. java)을 클래스 파일(*. class)로 변환한 것이다. - JVM이 알아들을 수 있는 기계어로 변환된 파일 참고 https://wonderson.tistory.com/319 - build 폴더 아래에 classes > java > main > 각 챕터 폴더 > 아래에 클래스 파일이 존재했다. 1. 커맨드창(c..

JAVA 2023.01.14

[남궁성 자바기초] 5장 intellij에서 커맨드라인을 통해 입력받기

1. intellij 메뉴 Run > Edit Configurations를 클릭한다. 2. 내가 적용할 자바 파일을 선택하고 Program arguments에 매개변수를 입력한다. 예시로 abc 123 "Hello world"를 입력하고 apply 누르고 ok 누른다. 3. 그리고 예제 5_7을 실행해 보면 원래 매개변수 개수가 0에서 3으로 변하고 args문자열 배열에 값이 저장된 것을 확인할 수 있다. 참고 자바의 정석 기초 유튜브 - 5장 커맨드라인 입력받기 https://www.youtube.com/watch?v=8yjC3t7j-eg&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp&index=46

JAVA 2023.01.14

intellij 사용 시 도움 받은 사이트들

intellij 한글깨짐 참고 https://www.lesstif.com/java/intellij-file-console-encoding-121012310.html IntelliJ 한글 깨짐 문제 해결(file 과 console encoding 설정) www.lesstif.com intellij 영어로 보기 https://gocoder.tistory.com/2292 Intellij IDEA - 언어 팩을 다시 영어로 적용하기 인텔리제이 아이디어 다시 영어 버전으로 안녕하세요. 고코더 입니다. ● 1. 이전에 영어로 된 인텔리제이를 한국어로 변경하는 방법을 알아보았습니다. 이번에는 반대로 다시 영어로 바꾸는 방 gocoder.tistory.com intellij 깃허브 연동 https://brunch.co..

카테고리 없음 2023.01.12

[유선배 SQLD 과외노트] 데이터 모델링 정리

데이터 모델링에서 1. 모델링이란 - 모델 : 현실 세계에서 일어날 수 있는 다양한 현상에 대해서 일정한 표기법에 의해 표현해 놓은 모형 - 모델링 현실 세계를 반영한 모델을 단순화하여 표현한 것 - 간단한 예를 들면 : 배가 고파서 배달 앱으로 음식을 주문한다고 가정 이 상황을 도식화하면 아래와 같다. 나(고객), 음식(상품), 주문하는 행위 내가 배달음식을 주문하는 현실 세계를 그림과 같은 모델로 만듦으로써 모델링이 되었다. - 모델링이 갖춰야 할 조건 현실세계를 반영해야 한다. 단순화하여 표현해야 한다. 관리하고자 하는 데이터를 모델로 설계한다. 2. 모델링의 특징 추상화(Abstraction) 현실 세계를 일정한 형식으로 표현하는 것 즉, 아이디어나 개념을 간략하게 표현하는 과정 단순화(Simpl..

SQL 2023.01.12

[남궁성 자바기초] Math class의 Method 정리

The Java Math class has many methods that allows you to perform mathematical tasks on numbers. Java의 Math 클래스에는 수학적 작업을 수행할 수 있는 많은 메서드가 있다. 1. Math.round()로 반올림하기 - 자바기초 3장 - 수를 반올림하고 싶을 때는 Math클래스의 round() 메서드를 사용하면 된다. - round() 메서드는 소수점 첫째 자리에서 반올림한 결과를 정수로 반환한다. - 예시 long result = Math.round(4.52); // result에 5가 저장된다. - 응용 소수점 첫째 자리가 아닌 다른 자리에서 반올림을 하려면 10의 n제곱으로 적절히 곱하고 나누어야 한다. class Ex3_..

JAVA 2023.01.11

참조형 타입 (reference type)

Reference types 자바를 처음 배울 때 자바의 기본 데이터 타입인 primitive type, 참조형 타입 reference type을 알게 된다. 그런데 참조형 타입이라는 용어가 생소하다. 왜 그렇게 불리는지 몰라서 머리에 잘 들어오지 않았다. 그냥 그런게 있구나 정도만 알고 있다가 w3schools에서 자바 공부를 따라가면서 참조형에 대한 설명이 나와서 reference type이 왜 참조형인지 이해가 되었다. Non-primitive data types are called reference types because they refer to objects. => 기본이 아닌 데이터 유형은 객체를 참조하기 때문에 참조 유형이라고 합니다. 기본형과 참조형 차이 1. 기본형은 자바에 이미 정의가..

JAVA 2023.01.08