본문 바로가기

분류 전체보기

(463)
docker - 기존에 있던 db의 데이터 새로운 컨테이너로 옮기기 1. 호스트에서 실행할 mariadb-client 설치# mac인 경우 brew install mariadb# ubuntu인 경우sudo apt install mariadb-client 2. 덤프 뜨기mysqldump -h 127.0.0.1 -P 3306 -u root -p DB명 > dump.sql 3. 새 컨테이너 주입mysql -h 127.0.0.1 -P 33306 -u root -p 다음 과 같은 에러 발생시 dump.sql 제일 상단에use DB명;추가해줘야함
행리단길 연하포차나
Next.js, SpringBoot - 토스 결제 연동 (테스트용) 1. 프론트) 결제위젯 열기 전 결제데이터 임시저장 api2. 백엔드) 임시 결제데이터 redis에 저장3. 프론트) 결제위젯 열어 결제 처리4. 프론트) 결제 이후 Next server api로 이동 후 정합성 검증 확인5. 백엔드) 검증 이후 결제승인처리6. 프론트) 승인완료시 결제완료페이지 이동 결제위젯 클라이언트 테스트 키, 결제승인 API 시크릿 테스트 키는 아래 문서에서 확인 가능https://docs.tosspayments.com/guides/v2/payment-widget/integration 연동하기 | 토스페이먼츠 개발자센터토스페이먼츠의 간편한 결제 연동 과정을 한눈에 볼 수 있습니다. 각 단계별 설명과 함께 달라지는 UI와 코드를 확인해보세요.docs.tosspayments.com1..
SpringBoot - JPA, Mybatis 함께 도입시 빈 충돌 오류 만난 오류는 다음과 같다 org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'facilityRepository' for bean class JPA와 @MapperScan으로 빈 생성 경로가 충돌하는 경우 발생한다. 매퍼 인터페이스에 각각 @Mapper 하지않고시작점에 @MapperScan 하나만 둔다.둘 때 경로는 다음과 같이 진행하면 Jpa의 Respository와 충돌하지 않음 @MapperScan("com.example.hb.**.mapper")public class HbApplication { public static void main(String[] ..
next.js에서 env 파일 다르게 바라보게 하고 작업하기 풀스택 개발자: env파일의 백엔드 주소는 Local프론트 개발자: env파일의 백엔드 주소는 개발서버 .env.local (프론트개발자용).env.developemnt (풀스택 개발자용) 하기 위해서 다음과 같이 진행 1. dot.env 라이브러리 설치npm install --save-dev dotenv-cli 2. package.json 에 명령어 다르게 설정 "scripts": { "dev": "next dev", "dev:api": "dotenv -e .env.development -- next dev", "build": "next build", "start": "next start", "lint": "eslint" }, 3. 명령 풀스택 개발자npm run de..
Let's encrypt 만료되어 갱신하기 1. 인증서 기간 확인sudo certbot certificates 2. 만료 대상 도메인 인증서 갱신하기sudo certbot certonly --standalone -d example.com -d www.example.com 3. 갱신한 파일 확인하기sudo ls /etc/letsencrypt/live/도메인명 위 디렉토리에 [인증서파일명].pem형식으로 저장되어 있다. 갱신하면 뒤에 numbering이 추가됨ex) fullchain3.pem 4. 복사시 주의할 점sudo ls -al /etc/letsencrypt/live/도메인주소 확인해보면 아래 사진처럼 링크파일로 구성되어 있다. 원본 주소에 있는 pem 파일들을 복사해야 되기 때문에 링크 원본 주소를 잘 확인하여 복사해야한다. 5. 복사하기..
atmega - ESP8266 MCU로만 이용해 웹서버에 요청 아두이노 IDE로 진행함. 1. 연결2. 코드작성3. SpringBoot 서버셋팅4. 보드매니저 셋팅5. 라이브러리 설치6. 소스 작성 및 업로드7. 공유기 연결 안될 시 무적의 핫스팟을 이용하자 1. 연결 2. 코드작성#include #include const char* ssid = "네트워크명";const char* password = "비밀번호";void setup() { Serial.begin(115200); // Wi-Fi 연결 WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println("\nWiFi connected"); ..
mac - ssh 접속시도 리스트 확인 전체 리스트sudo log show --predicate 'process == "sshd"' --last 1h 1. 비밀번호 로그인 시도 리스트sudo log show --predicate 'process == "sshd" AND eventMessage CONTAINS "password"' --last 24h 2. 성공 로그인만 sudo log show --predicate 'process == "sshd" AND eventMessage CONTAINS "Accepted"' --last 24h 3. 실패 로그인만sudo log show --predicate 'process == "sshd" AND eventMessage CONTAINS "Failed"' --last 24h