일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 5.3.8 Modifying Queries
- 단어 제거
- 중복된 단어
- 우분투 시간 변경
- 객체의키값만 찾기
- 중복문자제거
- search()
- 스프링 데이타 JPA
- ubuntu타임존
- @Moditying @Query
- 객체를 배열로
- 중복 문자열
- js 문자열을 문자배열로
- indexOf()
- 배열을 객체로
- 코딩 어?
- 중복단어제거
- 레디스 확인
- 깃 토큰 만료
- sql like연산자
- 리엑트블로거
- 문자열 중복
- ...점점점문법
- 객체의 밸류값만 찾기
- 프론트엔드 스쿨
- lastIndexOf()
- findIndex()
- 제로베이스
- 시퀄 문법
- sql 문자열 패턴 검색
- Today
- Total
목록전체 글 (226)
코딩기록
구글에서 쿠버네티스 만듬 - 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. cmd 연다 2. netstat -a -o 3. 8080포트 PID확인 4. taskkill /f /pid 6156 Windows - CMD 터미널에서 사용중인 포트 확인 netstat -ano 특정 포트가 열려있는지 확인 netstat -an|find "8080" cmd에서 방화벽 포트 개방 및 닫기 개방된 포트 정보 확인 netsh firewall show config 명령행에서 특정 포트 열기 netsh firewall add portopening UDP 10024 voip 명령행에서 특정 포트 닫기 netsh firewall delete portopening UDP 10024 telnet을 사용한 특정 port 접근 확인 - 특정 port로 연결 확인할 때, 다음처럼 명령어를 사용한다 - t..
오늘 할 일 1. 로그파일 만들기 1). 쿼리문 2). 에러-sentry *docker를 이용한 Sentry 20.8.0 설치와 Upgrade https://third9.github.io/posts/docker%EB%A5%BC_%EC%9D%B4%EC%9A%A9%ED%95%9C_Sentry_20_%EC%84%A4%EC%B9%98_upgrade/ https://node-js.tistory.com/33 2. 소셜로그인 구현(페이스북, 트위터) 페이스북 로그인 오류난다~ 오류잡자 오류잡자 생활코딩강의도 봐야징 그리고 트위터 꼬우 트위터: https://developer.twitter.com/en 트위터는 개발자 계정을 신청해서 승인이 떨어져야 api key가 나온다. 번역의 힘을 빌려 정성스레 쓰자. 난 대충했..
오늘 이사하는 날~ 주로 컴퓨터만 챙기면 되서 금방 끝날거 같다. 오늘 할 일 1. commit 규칙 정하기 gitmessage.txt 파일을 작성후 터미널에 아래 명령어를 입력한다. git config --global commit.template git commit을 입력하면 템플릿이 자동으로 터미널에 출력된다. 그 후 - vi 에디터 명령어로 작성한다. - 먼저 i를 입력하여 수정모드로 진입하여 필요한 부분을 작성한다. - 다 작성했으면 esc 를 누르고, :wq 를 입력해 저장하면 commit이 완료된다. 참고 *git commit 파일 작성 방법 https://haesoo9410.tistory.com/299 *git commit메시지 쓰는 방법 https://cbea.ms/git-commit/ h..
오늘 할 일 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로는 ..
오늘 할 일 1. 소셜로그인 구현하기 카톡 마무리중, 끝나고 구글, 페이스북, 트위터 소셜 들어갈 예정 [15:40] 카톡 끝- 결과값 확인할때는 크롬으로했다. 포스트맨으로 하는 방식은 더 찾아봐야한다. 구글 시작 [17:50]구글끝 구글이나 카톡이나 모두 redirect uri라우터에서 token 발행 해야한다. 트위터 시작 참고 *카톡로그인 https://blogofpjj.tistory.com/47 https://inpa.tistory.com/entry/NODE-%F0%9F%93%9A-%EC%B9%B4%EC%B9%B4%EC%98%A4-%EB%A1%9C%EA%B7%B8%EC%9D%B8-Passport-%EA%B5%AC%ED%98%84 *카톡-포스트맨 https://onelight-stay.tistory..
도커에서 sequelize 오류가 났는데 무슨 이유인지, 도커와 연관이 있는지 파악이 어렵다. 그래서 먼저 로컬에서 sequelize를 하고( 오류 가능성을 하나라도 줄이고 ) 도커에 올릴 예정이다. 오늘 할 일 1. 로컬에서 sequelize 테스트 먼저 하기 와~~ 1045 에러가 계속 떠서 비번 설정했다가 다시 구글링 했다가 엄청 헤맸다 1045 에러는 MySQL 로그인시 ' Access denied for user~~ ' 라고 뜨는 에러인데 보통 비번이 틀렸을때 나온다 vscode 터미널이나 cmd 창에서 mysql 접속이 되는걸 보면 비번이 맞는데 자꾸 이 에러가 떠서 하루종일 헤매다 결국 경로 문제라는걸 알았다. config > config.js 에서 dotenv 경로 설정에서 path를 추가..