개발환경, 도구 40

kakao developers - 로그인

1. kakao developers - 로그인 - 내 어플리케이션 - 어플리케이션 추가 2. 어플리케이션 접속 - 환경에 맞게 key 사용 ( Rest API Key 사용할 것.. 클라이언트 키 역할) 3. 접속한 어플리케이션 - 플랫폼 설정하기 - web 플랫폼 등록 └ 도메인을 따로 구매하지 않았고 테스트 용도인 경우 : http://localhost:8000 4. 접속한 어플리케이션 - 카카오 로그인(왼쪽메뉴) - 활성화 설정 : 상태 ON - Redirect URI ( 로그인이 정상적으로 되고 카카오로부터 응답 받을 주소) : http://localhost:8000/auth/kakao/callback - Logout Redirect URI : http://localhost:8000/auth/kak..

정규식

참고 [Regex] 정규표현식 특정 문자열 포함하지 않는 매칭 방법 (1004lucifer.blogspot.com) 특정문자 제외, 특정문자 포함 ^((?!import|package).)*blog.*$ import 또는 package로 시작하지 않고 blog를 포함하는 라인 [Regex] 정규표현식 특정 문자열 포함하지 않는 매칭 방법 특정 문자열이 들어있는 라인을 제외하고 어떻게 문자열을 추출할 수 있을까 하다가 알아보았다. 특정 문자열이 포함되지 않게 매칭하는 방법은 아래와 같다. 1004lucifer ^((?!단어).)*$ https://regexr.com/4fsa8 복수개의 단어에 대해서 문자열을 제외하고 싶다면 다음과 같이 할 수 있다. 1004lucifer ^((?!단어|단어).)*$ http..

원격지의 최신 내용을 pull 하지 않아서 push 안 됨 (failed to push some refs to 'https://github.com/userId/userProject.git')

상황 1. github에 repositories 만듬 ( readme.txt 파일 생성 옵션 체크 ) 2. intellij에서 repositories 연결 3. 새 파일들 생성해서 commit and push 4. 오류 실제 로그 C:\Users\gitProject>git push origin master To https://github.com/userId/userProject.git ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'https://github.com/userId/userProject.git' hint: Updates were rejected because the tip of your c..

이미 push한 commit 메세지 수정

1. HEAD~1 는 최근 커밋 중 1개를 불러온다는 의미 $ git rebase HEAD~1 -i 2. commit 로그 창에서 수정하고 싶은 메세지 앞 의 pick을 reword로 수정하고 저장합니다. ( esc -> :wq ) 3. 메세지를 수정하고 저장합니다. ( esc -> :wq ) 4. 원격에 덮어쓰기 $ git push --force branch_url -> 메시지가 변경된 커밋 이력이 추가 되고 그 전 커밋 이력이 남아있는 문제가 있음. 내가 잘 못 한 건지 모르겠지만 다음에 다시 해보자

인텔리제이 에러 해결 - Package 'java.lang' is declared in module 'java.base', which is not in the module graph

Package 'java.lang' is declared in module 'java.base', which is not in the module graph IntelliJ 에서 String 이나 기본적인 있는 클래스 파일 참조가 안되고 위와 같은 에러가 발생했을 때 intellij 조치법 1. IntelliJ의 File -> Repair IDE 선택 2. 오른쪽 아래 진행과정에서 Rescan Project Indexes 3. 오른쪽 아래 진행과정에서 Reopen Project 로 intellij 재시작

AWS 공부중

[AWS] 목표 - 클라우드 서비스에 대한 이해 - AWS 인프라 구축 - EC2에 애플리케이션 배포 클라우드 컴퓨팅 Cloud Computing이란 컴퓨터 자원을 인터넷을 통해서 이용할 수 있는 서비스입니다. IAAS PAAS SAAS 참고 클라우드 컴퓨팅의 개요, 장단점, 서비스 모델, 활용 사례 및 발전 방향 (tistory.com) [AWS] 1.AWS란? (tistory.com) AMI EC2 Management console, CLI,SDK ECS, EKS 서버리스 컴퓨팅 - AWS Lamda Amazon S3 Amazon S3 Glacier - 저장소 Amazon EBS(Elastic Block Store) - 인스턴스용 영구 블록 스토리지, 스냅샷 기능, 암호화 사용 기능 Amazon Da..

intellij 셋팅

gradle보다 intellij로 하는게 속도가 더 빠름(미래에는 gradle이 더 빨라질 수도? ) gradle - Build and run using : Intellij IDEA gradle - Run and tests using : Intellij IDEA 콘솔 한글 깨짐, 테스트 코드 @DisplayName 한글 깨짐 1. File > Setting > File Encodings UTF-8로 수정 2. C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.3.3\bin idea.exe.vmoptions, idea64.exe.vmoptions 맨 아래 줄에 추가 -Dfile.encoding=UTF-8 3. help > Edit Custom..

git_github 설정

https://doit-fwd.tistory.com/5 [깃허브] 이력서 페이지 만들기 (1) - 환경 설정하기 깃허브는 온라인 상에서 버전관리를 위해 가장 많이 사용하는 서비스입니다. 개인이나 팀의 소스를 관리하고 공동 작업하기에도 편리하죠. 깃허브에 개발에 관심있는 사람들이 많이 모이면서 doit-fwd.tistory.com https://plplim.tistory.com/3 [Github] Contribution에 기록이 되질 않을 때(잔디가 안심어져요!) Github에 잔디가 심어지지 않아요!! Github를 관리하면서 나는 분명 정상적으로 commit 하고 push를 했는데 contribution에 등록이 되지 않는 경우가 발생해서 문제점을 찾아 보았다. 물론!! Contribution 그래 p..

intellij_단축키, 기능 정리

단축키 [이동] ctrl u : go to super method - 구현한 메소드에서 실행시 inteface의 추상 메소드로 이동 ctrl alt b : go to implementations - inteface에 커서 두고 단축키 쓰면 구현체로 이동 ctrl + alt + left, ctrl + alt + right - back, forward [찾기 바꾸기] ctrl + r - 단어 바꾸기 ctrl + f - 단어로 검색 ctrl + shift + r - ctrl + shift + f - 프로젝트내 단어전체검색 ^(?!import).*검색할단어.*$ - 파일 찾기 할 때 사용하는 정규식 ^(?!.*rest).*mapping.*/member.*$ - rest를 포함하지 않고 mapiing과 /memb..