








'DAILY' 카테고리의 다른 글
| [ 내돈내먹 - 초밥 ] 신기시장 초밥 맛집 '스시준' (0) | 2022.02.10 |
|---|---|
| [ 내돈내먹 - 커피 ] 커피 맛집 '3TREET삼거리다방' (0) | 2022.02.10 |
| [ 내돈내먹 - 브런치 ] 구월동 브런치 맛집 테리토리 (0) | 2022.02.07 |
| [ 내돈내먹 - 육칼 ] 주안 청수옥 본점 (0) | 2021.12.30 |
| [ 내돈내먹 - 쭈꾸미정식 ] 신기시장 '쭈꾸미일당백' (0) | 2021.11.09 |









| [ 내돈내먹 - 초밥 ] 신기시장 초밥 맛집 '스시준' (0) | 2022.02.10 |
|---|---|
| [ 내돈내먹 - 커피 ] 커피 맛집 '3TREET삼거리다방' (0) | 2022.02.10 |
| [ 내돈내먹 - 브런치 ] 구월동 브런치 맛집 테리토리 (0) | 2022.02.07 |
| [ 내돈내먹 - 육칼 ] 주안 청수옥 본점 (0) | 2021.12.30 |
| [ 내돈내먹 - 쭈꾸미정식 ] 신기시장 '쭈꾸미일당백' (0) | 2021.11.09 |
1. http://localhost:8080/admin/master/console/#/oauth2/client-scopes
-> Create client scope

2. http://localhost:8080/admin/master/console/#/oauth2/clients/8699a207-e5f6-4636-b8e7-dfccf16d824c/clientScopes
-> Add client scope
위에 생성한 openid default 로 연결
3. http://localhost:8080/realms/oauth2/protocol/openid-connect/auth?response_type=code&client_id=oauth2-client-app&scope=profile email&redirect_uri=http://localhost:8081
code 생성부터 새롭게 진행하면 userInfo 결과 성공적으로 나옴
| keycloak 실행 jdk 오류 (0) | 2023.07.25 |
|---|---|
| [ MySQL ] mac 로컬 셋팅 (0) | 2023.04.03 |
| Intellj 미사용 import 자동 제거 (0) | 2023.03.31 |
| Intellj github 계정 여러개 사용하기 (0) | 2023.03.31 |
| [ enum 활용 ] enum -> map / enum -> list / enum 특정 value 찾기 (0) | 2022.03.17 |
기본 자바버전이 21로 높아서 변경을 하면 된다

1) mac 에 있는 java 버전 확인
/usr/libexec/java_home -V

2) 변경하고 싶은 version 선택하여 변경작업
export JAVA_HOME=$(/usr/libexec/java_home -v 20.0.1
3) 버전확인
java -version 으로 버전확인 후
4) keycloak 실행
./bin/kc.sh start-dev
| keyclock /realms/oauth2/protocol/openid-connect/userinfo 403 (0) | 2023.08.01 |
|---|---|
| [ MySQL ] mac 로컬 셋팅 (0) | 2023.04.03 |
| Intellj 미사용 import 자동 제거 (0) | 2023.03.31 |
| Intellj github 계정 여러개 사용하기 (0) | 2023.03.31 |
| [ enum 활용 ] enum -> map / enum -> list / enum 특정 value 찾기 (0) | 2022.03.17 |
1. mysql 설치
brew install mysql

2. MySQL 실행
mysql.server start
3. MySQL 설정
mysql_secure_installation
1) N
2) 패스워드 입력
3) 패스워드 재확인 입력
4) Y
5) N
6) N
7) Y
4) MySQL 사용
mysql -u root -p
5) database 생성
CREATE DATABASE database_name
6) database user 생성
CREATE USER 'id'@'localhost' IDENTIFIED BY 'passwd';
CREATE USER 'id'@'%' IDENTIFIED BY 'passwd';
GRANT ALL PRIVILEGES ON database_name.* TO 'id'@'localhost';
FLUSH PRIVILEGES;
| keyclock /realms/oauth2/protocol/openid-connect/userinfo 403 (0) | 2023.08.01 |
|---|---|
| keycloak 실행 jdk 오류 (0) | 2023.07.25 |
| Intellj 미사용 import 자동 제거 (0) | 2023.03.31 |
| Intellj github 계정 여러개 사용하기 (0) | 2023.03.31 |
| [ enum 활용 ] enum -> map / enum -> list / enum 특정 value 찾기 (0) | 2022.03.17 |

| keycloak 실행 jdk 오류 (0) | 2023.07.25 |
|---|---|
| [ MySQL ] mac 로컬 셋팅 (0) | 2023.04.03 |
| Intellj github 계정 여러개 사용하기 (0) | 2023.03.31 |
| [ enum 활용 ] enum -> map / enum -> list / enum 특정 value 찾기 (0) | 2022.03.17 |
| Cause: invalid source release: 11 (1) | 2022.02.08 |
특정 프로젝트에서 다른 git 계정을 사용하고 싶을때
1. 해당 계정의 디렉토리 경로로 이동하여 현재 디렉토리의 git 계정이 어떤 것으로 되어있는지 확인한다.
git config user.name
2. local Setting
A 의 계정에서 B 계정으로 옮기고 싶다면
1번의 명령어를 쳤을때 A 계정의 이름이 나왔을 것이고, B 로 변경하기 위해서는 아래의 명령어를 치면 된다.
git config --local user.name "B"
git config --local user.email "B@naver.com"
해당 설정 후 다시 1번의 명령어를 치면 변경이 잘 되었는지 확인할 수 있다.
| [ MySQL ] mac 로컬 셋팅 (0) | 2023.04.03 |
|---|---|
| Intellj 미사용 import 자동 제거 (0) | 2023.03.31 |
| [ enum 활용 ] enum -> map / enum -> list / enum 특정 value 찾기 (0) | 2022.03.17 |
| Cause: invalid source release: 11 (1) | 2022.02.08 |
| 개발자의 글쓰기 - 테크니컬 라이팅(technical writing) (0) | 2022.02.07 |
안녕하세요 Jin's 입니다.
오늘의 코딩테스트 문제는 스택/큐 중 같은 숫자는 싫어 에 대한 문제 풀이입니다.

import java.util.*;
public class Solution {
public int[] solution(int []arr) {
Stack<Integer> answer = new Stack<>();
answer.push(arr[0]);
for(int i=1; i<arr.length;i++){
if(!answer.lastElement().equals(arr[i])){
answer.push(arr[i]);
}
}
return answer.stream().mapToInt(Integer::intValue).toArray();
}
}
https://school.programmers.co.kr/learn/courses/30/lessons/12906
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
| [ 코딩테스트 고득점 Kit ] 해시 > 폰켓몬 (0) | 2022.10.22 |
|---|---|
| [ 코딩테스트 고득점 Kit ] 스택/큐 > 주식가격 (0) | 2020.09.23 |
| [ 코딩테스트 고득점 Kit ] 위장 (0) | 2020.09.22 |
| [ 코딩테스트 고득점 Kit ] 전화번호 목록 (0) | 2020.09.22 |
| [ 코딩테스트 고득점 Kit ] 완주하지 못한 선수 (0) | 2020.08.07 |
안녕하세요 Jin's 입니다.
오늘의 코딩테스트 문제는 해시 중 폰켓몬 에 대한 문제 풀이입니다.

이 문제를 접근할 때 중요하다고 느낀 포인트는 폰켓몬을 선택할때 다양한 종류의 폰켓몬 종류를 가지고 싶어하기때문에
폰켓몬을 담을 때 HashSet을 사용하여 중복을 피하는 것이었습니다.
import java.util.HashSet;
import java.util.Collections;
class Solution {
public int solution(int[] nums) {
HashSet<Integer> pokemonData = new HashSet<>();
for(int num : nums){
pokemonData.add(num);
}
return Math.min(pokemonData.size(),nums.length / 2);
}
}
https://school.programmers.co.kr/learn/courses/30/lessons/1845
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
| [ 코딩테스트 고득점 Kit ] 스택/큐 > 같은 숫자는 싫어 (0) | 2022.10.22 |
|---|---|
| [ 코딩테스트 고득점 Kit ] 스택/큐 > 주식가격 (0) | 2020.09.23 |
| [ 코딩테스트 고득점 Kit ] 위장 (0) | 2020.09.22 |
| [ 코딩테스트 고득점 Kit ] 전화번호 목록 (0) | 2020.09.22 |
| [ 코딩테스트 고득점 Kit ] 완주하지 못한 선수 (0) | 2020.08.07 |