일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 중복문자제거
- 중복단어제거
- 중첩배열
- indexOf()
- 문자열 중복
- 깃 토큰 만료
- js 문자열을 문자배열로
- ...점점점문법
- @Moditying @Query
- ubuntu타임존
- 레디스 확인
- sql 문자열 패턴 검색
- lastIndexOf()
- 문자열순서바꾸기
- 배엘에서 스왑
- 우분투 시간 변경
- 객체의 밸류값만 찾기
- 시퀄 문법
- 제로베이스
- 중복된 단어
- 프론트엔드 스쿨
- 재귀스왑
- 코딩 어?
- 단어 제거
- 객체의키값만 찾기
- sql like연산자
- 스프링 데이타 JPA
- 중첩배열평탄화
- 중복 문자열
- 5.3.8 Modifying Queries
- Today
- Total
목록백엔드 (53)
코딩기록

구글에서 쿠버네티스 만듬 - CNCF(Cloud Native Computing Foundation) 벤더락이 되지 않기위해 구글이 CNCF에 오픈소스로 쿠버네티스를 기부함. aws, Google Cloud Platform, Azure 등 메이저 클라우드 회사에서 클라우드 소프트웨어나 서비스가 서로 호환되지 않는걸 벤더락(Vendor Lock)이라고 하는데 그런 프로세스를 없애고자 하는게 CNCF의 목표다. [6:00]- 쿠버네티스 아키텍쳐 1). kubectl 커맨드를 보내면 kube apiServer에서 노드와 통신한다. 2). 워커노드에 있는 각각의 kubelet(쿠블렛)이 노드를 운영하고 컨테이너 런타임(컨테이너 실행 도구)과 소통을 한다. 쿠버네티스가 도커 컨테이너(컨테이너런타임은 도커말고도 종류..

오류 메시지 PS C:\Users\userpc\Desktop\1kub-deploy-01\users-api> docker build -t suzyp0223/kub-dep-users . error during connect: This error may indicate that the docker daemon is not running.: Post "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/build?buildargs=%7B%7D&cachefrom=%5B%5D&cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile&labels=%7B%7D&memory=0&me..

cmd 에서 아래 명령어를 입력한다. nslookup 도메인명 www. 등 적지 않고 도메인 사이트에서 생성한 '~~test.site ' 이 도메인만 적는다. 참고 https://extrememanual.net/10658
보호되어 있는 글입니다.
javascript 화살표 표기법 javascript에서는 익명 함수를 사용할때 화살표 표기법이라는 녀석을 지원한다. 어떻게 쓰는지 직접 보자. const adder = function(a, b) { return a + b } console.log(adder(10, 20)) adder라는 변수에 익명함수를 할당했다. 인자로 전달받은 두 개의 값을 더해서 리턴해주는 간단한 함수이다. 실행하면 10과 20을 더한 값이 나온다. 30 위 코드를 화살표 표기법으로 바꾸면 다음과 같다. const adder = (a, b) => { return a + b } console.log(adder(10, 20)) function 키워드가 빠지고, 파라메터 선언부와 중괄호 사이에 화살표가 들어왔다. 더 간단히 표현할 수는..

https://www.samsungsds.com/kr/insights/220222_kubernetes1.html?moreCnt=1&backTypeId=insight&category=cat_1222814 1. 컨테이너, 도커, 오케스트레이션 도커와 쿠버네티스 차이 도커는 컨테이너를 다루는 도구(컨테이너 런타임)중 하나이고 쿠버네티스는 컨테이너를 분산 배치, 상태 관리 및 컨테이너의 구동 환경까지 관리해 주는 도구다. 쿠버네티스는 컨테이너를 다루기 위해 도커 이외에도 다양한 컨테이너 런타임 소프트웨어를 사용할 수 있다. 용어 정리 컨테이너 오케스크레이션 툴 TOP10 주요 툴은 가장 대표적인 쿠버네티스, 레드햇, 아파치 MESOS 등이 있다. 오케스트레이션 등장 이유 많은 서비스를 효율적으로 관리하기 위해 ..
빈배열 만들고 배열(otherAccountInfo).map(info) info라는 인수가 for문의 i와 같은 역활이다 맵안을 돈다. console.log("--배열안 특정객체 제외하고 찾기-------------"); let otherAccountInfo = [ { id: 'test3', nickname: 'test3', point: 1550, state: 'whitePlayer', userId: 1, }, { id: 'qwe123', nickname: 'qwe123', point: 1000, state: 'blackPlayer', userId: 2, }, { id: 'nikemania', nickname: '하하호호히히', point: 1000, state: 'blackObserver', userId..

[에러 메시지] error unhandled exception: current profile has no WMI enabled mysql workbench의 버그다. [해결 방법] 1. 내컴퓨터에서 services.msc 검색 단축키(window + R) 2. MySQL을 찾아서 마우스 우클릭 -> 중지하고 시작 or 다시 시작 *단순 버그인 줄 모르고 계속 비번 재설정 권한설정 등등 별걸 다 해봤다. 앞으로 재접속을 먼저 해봐야겠다.

텔넷을 이용해 해당 포트가 접속 가능한지 확인하는 방법이다 난 주로 git bash를 이용한다 윈도우 명령 프롬프트에서 아래 명령어를 입력한다 telnet [IP 또는 도메인] ex) telnet 123.456.789 성공하면 connected to IP나 도메인주소가 나온다 텔넷 관련된 작업을 할때는 Ctrl + ] 입력하면 아래와 같이 나온다. 텔넷 탈출은 close 실패시 텔넷(telnet) 사용이 안되는 경우 상황 위에처럼 나오면 [텔넷 클라이언트]가 활성화되지 않은 경우입니다 텔넷 클라이언트 활성화 1. [제어판] -> [프로그램 및 기능 or 프로그램 추가/제거] -> [Windows 기능 켜기/끄기] 2. [텔넷 클라이언트] 체크 -> [확인] 출처 https://extbrain.tistor..

1. 서버에 접속 aws, vultr에서 우분투 서버를 만들기 >깃배쉬 > 서버접속명령어 1). ssh -p 22 이름@서버주소 2). 비번입력 2. 도커 실행 우분투 명령어 pwd 내위치확인 ls -al 리스트 확인 cd .. 이전이동 cd [이름] [이름]으로 이동 우분투 명령어를 사용해서 작업할 폴더로 이동하고 도커를 실행한다 3. 도커 실행 docker-compose exec redis redis-cli AUTH [redis.env 의 password 입력] - redis 비번을 입력하면된다 도커로 띄운 redis에 들어왔다 이제 부터 원하는 redis 작업을 하면 된다. 예를 들면 아래 커맨드는 어떤 아이템이 있는지 목록을 볼 수있다. scan 0 keys * 보다 scan 0 을 쓰는것을 추천..

폴더구조 passport , routes, app.js와 같은 라인 구글 https://console.cloud.google.com/apis 프론트에서 받을 리다이렉트주소를 적는다 http://localhost:8080/api/auth/google/callback [googleStrategy.js] require('dotenv').config({ path: `${__dirname}/../../env/passport.env` }); const passport = require('passport'); const GoogleStrategy = require('passport-google-oauth20').Strategy; const db = require('../models'); const Users = db..

오늘 할 일 1. 소셜로그인 구현(페이스북, 트위터) 카톡, 구글, 페이스북, 트위터, 깃헙, 인스타, 네이버 등 각종 소셜 로그인을 지원하는 회사에서 각자의 deveolper 사이트에 먼저 가입해 제공하는 API를 쓸 수 있게 준비해야 한다. 카톡: https://developers.kakao.com 구글: https://console.cloud.google.com/ 페이스북: https://developers.facebook.com/ 트위터: https://developer.twitter.com/en 참고 *트위터 로그인 *페이스북 로그인공식문서 https://developers.facebook.com/docs/facebook-login/security/#strict_mode ‼‼페북은 http로는 ..
도커에서 sequelize 오류가 났는데 무슨 이유인지, 도커와 연관이 있는지 파악이 어렵다. 그래서 먼저 로컬에서 sequelize를 하고( 오류 가능성을 하나라도 줄이고 ) 도커에 올릴 예정이다. 오늘 할 일 1. 로컬에서 sequelize 테스트 먼저 하기 와~~ 1045 에러가 계속 떠서 비번 설정했다가 다시 구글링 했다가 엄청 헤맸다 1045 에러는 MySQL 로그인시 ' Access denied for user~~ ' 라고 뜨는 에러인데 보통 비번이 틀렸을때 나온다 vscode 터미널이나 cmd 창에서 mysql 접속이 되는걸 보면 비번이 맞는데 자꾸 이 에러가 떠서 하루종일 헤매다 결국 경로 문제라는걸 알았다. config > config.js 에서 dotenv 경로 설정에서 path를 추가..

스웨거, sentry, 워크 밴치 비번 찾기 오늘 할 일 1. 워크 밴치 연결 mysql, mysql-workbench 설치하고도 연결이 안돼서 애먹었는데 해결됐다 https://ppojjakcoding.tistory.com/353 비공개라 간략히 적으면 cmd 관리자 권한> 내 컴퓨터 mysql폴더 안 bin 아래 이미지는 mysql > bin 으로 들어가서 mysql -uroot -p 명령어로 mysql 실행시키는 이미지이다. 1. mysqld.exe --install 2. mysqld --initialize --console ( 이 명령어를 실행하고 나서 꼭 자동 생성된 비번 수정해야 한다. 비번 수정 명령어- ALTER user 'root'@'localhost' IDENTIFIED WITH mys..
오늘 할 일 1. 간단한 게시판 만들고 도커 연결하기 게시판 만들기 sequelize 디비셋팅시 .env 환경변수 설정( dotenv모듈 ) sql로그파일 설정( moment모듈 ) 도커 연결하기 오늘 배운 것 sequelize init 을 하면 자동적으로 1. /config/config.json 2. models/index.js 3. Migrations 4. Seeders 파일이 생성된다. 여기서 .env 환경변수 세팅하려면 1번 /config/config.json -> /config/config.js 으로 config 확장자를 js로 변경해야한다. 그럼 당연히 config.js 코드도 변경되고 2번 models/index.js 코드도 변경된다. 자세한 코드는 다른 페이지에 쓴 글을 통해 참고 하면 된..
보호되어 있는 글입니다.