일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Robo3T 폰트 키우기
- 리엑트블로거
- ...점점점문법
- search()
- 스프링 데이타 JPA
- js 문자열을 문자배열로
- Robo3T 글씨체 변경
- 가상컴퓨터마법사
- ${변수}
- Robo3T 글씨키우기
- 프론트엔드 스쿨
- 객체의키값만 찾기
- 레디스 확인
- Robo3T 폰트변경
- 우분투 시간 변경
- 시퀄 문법
- indexOf()
- sql 문자열 패턴 검색
- 코딩 어?
- @Moditying @Query
- 배열을 객체로
- ubuntu타임존
- lastIndexOf()
- 객체를 배열로
- findIndex()
- 깃 토큰 만료
- 문자열 인터폴레이션
- 객체의 밸류값만 찾기
- 5.3.8 Modifying Queries
- sql like연산자
- Today
- Total
목록백엔드 (53)
코딩기록
nullable=false vs @NotNull 이 때, 내가 위 코드에 적은 내용 중 nullable = false 라는 내용이 있다. nullable은 @Column의 속성 중 하나로, 기본값은 true이다. 값을 false로 설정해 주면, 해당 필드는 DDL 생성 시 not null이라는 조건이 붙은 채로 생성된다. 그런데, 누군가는 이런 생각을 할 수도 있겠다. "저렇게 써주면 DB에는 null이 들어갈 수 없지만, 엔티티의 필드에 넣는 건 가능하니까 위험하지 않을까? 엔티티에 Spring Bean Validation을 써서 검증하면 어떨까?" 코드를 먼저 보자. @Entity public class Member { @Id @GeneratedValue(strategy = GenerationType..
git이나 Bitbucket에서 브랜치 전체를 clone하지 않고 특정 브랜치 하나만 clone하는방법. git clone -b {branch_name} --single-branch {저장소 URL} git clone -b targetBranch --single-branch https://suzyp@bitbucket.org/q~~~
참고 https://alkhwa-113.tistory.com/entry/TIL-TINYINTBIT-Spring-Content-type-%EC%BD%94%EB%93%9C%EB%A5%BC-DB-%EC%97%90%EC%84%9C-%EC%9D%BD%EC%96%B4%EC%99%80%EC%84%9C-%EC%B2%98%EB%A6%AC%ED%95%A0-%EB%95%8C-resource
*구체적으로 작성할 시간이 없어 우선 링크만 걸어둔다. 참고 https://stackoverflow.com/questions/50322550/hibernate-dialect-for-mysql-8
참고 https://velog.io/@yewo2nn16/REST-API-%EC%9D%91%EB%8B%B5%ED%98%95%EC%8B%9D-%EB%A7%8C%EB%93%A4%EA%B8%B0
1. 벌처/아마존 에서 만든 가상서버에 접속한다. 2. 포트 확인에 필요한 net-tools 를 설치한다. apt install net-tools 3. 현재 열린 포트 확인. netstat -tnlp | grep LISTEN 퍼옴 !! 아래 참고 블로그를 보면 더 자세히 알수 있습니다 Advanced Syntax 문법을 확장하여 목적지 주소와 포트, 프로토콜등을 지정할 수 있다. 특정한 IP 주소 허가/거부 특정한 IP주소 허용 sudo ufw allow from 예) 192.168.0.100 주소 허용(IP 주소192.168.0.100 에서만 접속이 가능해진다) BASH sudo ufw allow from 192.168.0.100 네트워크 단위로 지정하여 같은 네트워크 상에 있는 컴퓨터들은 접속가능해진..
1. vultr에서 서버를 하나 만든다.( 다른 블로그를 참고하세요) 2. Putty로 ssh 접속한다. 3. [piece_db를 ssh접속_1]에서 Open을 누른다. 4. [piece_db를 ssh접속_1]와 같이 로그인이 나오면 5. 벌쳐에서 알려주는 Username과 Password를 퍼티에 입력한다 그럼 vultr 서버 Putty로 ssh접속 완료!!
더보기 ubuntu@ip-172-31-41-130:~/Pined_test2_JAVA$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ubuntu@ip-172-31-41-130:~/Pined_test2_JAVA$ docker-compose up --build [+] Building 4.1s (6/6) FINISHED => [internal] load build definition from java.dockerfile 0.0s => => transferring dockerfile: 36B 0.0s => [internal] load .dockerignore 0.0s => => transferring context: 2B 0.0s => [int..
1. 깃배쉬 열기 2. ssh -i 아마존에서_받은_pem키_드레그앤드랍 ubuntu@서버주소 ssh -i /c/Users/userpc/Desktop/PINEd_be.pem ubuntu@15.164.104.157 3. 도커 & 도커컴포즈 설치하기 명령어를 통해 Docker을 설치해 보고 Docker Image를 이용한 서버를 구축 3-1. AWS EC2에 Docker 설치 * 명령어 사용 전 sudo를 쓰기 귀찮다면 아래 명령어 입력 sudo su 1) 필요한 Util 설치 sudo apt update sudo apt install apt-transport-https sudo apt install ca-certificates sudo apt install curl sudo apt install softw..
Spring boot / Java 서버 애플로그인 api 연동 나는 iOS 클라이언트로 부터 token 인증 요청을 받고, Spring boot 서버를 통해 애플로그인 api연동을 구현했다. 자체적인 로그인 토큰을 사용하기 때문에 사용자의 정보만이 필요했다. 1. 연동 프로세스 코드를 보기에 앞서 애플로그인 연동의 플로우를 파악하는게 좋다. 1. iOS 클라이언트로부터 identity token을 받는다. 다른 소셜 로그인들은 access token이란 것을 받지만 애플로그인에서는 identity token이 그를 대신한다. iOS에서는 [authorization code, identity token] 이 두가지를 받을 수 있는데, 이 중 서버에서는 identity token을 사용한다. 2. apple..
구글인가 코드를 따로 만들어서 보내줘야 한다. 8B2 참고 https://mslilsunshine.tistory.com/171 *스프링 구글 로그인, rest API로만구현 https://maivve.tistory.com/336 *스프링 구글 로그인, rest 방식으로 https://2bmw3.tistory.com/24 *OAuth2 구글,페이스북,네이버,카카오 https://deeplify.dev/back-end/spring/oauth2-social-login#%EA%B5%AC%EA%B8%80-oauth-%EC%84%9C%EB%B9%84%EC%8A%A4-%EB%93%B1%EB%A1%9D *[Android] 구글 로그인을 안드로이드 앱에 연동하기 https://develop-writing.tistory...
오류 메시지 Command 'ls' is available in '/bin/ls' The command could not be located because '/bin' is not included in the PATH environment variable. ls: command not found 상황 vim .profile 편집하는 중에 갑자기 멈춰서 강제로 cmd 종료하고 ls -al 명령어 입력하니 오류가 났다. 해결 검색해보니 PATH변수가 엉망인 것 같다 . 아래 명령어를 입력하라 해서 따라해봄 export PATH=/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin 위 명령어는 일회성 이라서 vagrant 들어갈때 마다 입력야한다. 불편해서 다른방법을 찾아봤다. 아래..
오류 minikube start --drive=docker docker info --format '{{.OSType}}' 위 명령어로 연재 도커가 연결되어 있는 상태를 확인한다. windows로 나온다. 도커를 linux 컨테이너로 연결한다 지금은 리눅스로 연결된 상태에서 스샷을 찍어 Switch to Windows containers... 라고 써있지만 도커가 윈도우로 연결되면 Linux 라고 나온다. 리눅스 컨테이너로 연결하고 다시 minikube start --driver=docker 하면 도커로 가상컨테이너가 생성된다.
minikube status 명령어 입력시 출력되는 오류 C:\Windows\system32>minikube status E0920 11:57:54.184037 15940 status.go:413] kubeconfig endpoint: extract IP: "minikube" does not appear in C:\Users\userpc\.kube\config minikube type: Control Plane host: Running kubelet: Stopped apiserver: Stopped kubeconfig: Misconfigured WARNING: Your kubectl is pointing to stale minikube-vm. To fix the kubectl context, run `m..
https://minikube.sigs.k8s.io/docs/start/ https://kubernetes.io/docs/tasks/tools/#install-on-windows-using-chocolatey-or-scoop 1. Kubectl 설치 1). cmd 관리자로 열기 아래명령어로 하이퍼바이저가 있는지 먼저 확인한다. systeminfo 2). 로컬로 설치하는 방법중 초코라테를 사용 https://chocolatey.org/install Windows용 패키지 매니저, 써드파티 툴 설치를 쉽게한다, 무료사용. 3). 윈도우에서 PowerShell을 관리자권한으로 열기 아래 명령어 입력 Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net...
vscode 에서 kubectl get pods 명령어 입력시 모달이 뜨면서 엽결 앱을 선택하라고 한다. 기존에는 PowerShell로 잘 사용했는데 helm을 사용하려고 가상화 환경 관련해서 이것 저것 설치 하고 삭제했더니 꼬인것 같다. 경로 문제라 생각해서 '시스템 환경변수 편집' path 설정, vacode에서 powershell 설정등 이것 저것 변경하고 해봤지만 아무리 찾아봐도 PowerShell에서 바로 kubectl 연결오류가 해결이 안됐다. 결국 cmd로 연결해서 사용하긴 했지만 오류 해결은 못했다.