일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- 28278 스택 2
- 그리디
- 백준 1764 자바
- 백준 10866 자바
- 10807 자바
- dfs
- 코딩테스트
- 2798 자바
- 2748 자바
- IAM 사용자
- 데보션영 3기
- BFS
- 백준
- 자바 2346
- 자바 1003
- 자바 2164
- 티움투어
- 백준 28278 자바
- 10810 자바
- 1764 자바
- 2164 자바
- 10813 자바
- 자바 10866
- IAM Identity Center
- 파이썬
- 1010 자바
- 백준 2346 자바
- 자바 28278
- 2346 풍선 터뜨리기
- Today
- Total
목록전체 글 (92)
자두의 데브로그
내부에 접속해있다는 가정 하에 시작한다. 1. 클론 받기 git clone "github주소" 클론받을 깃허브의 주소를 입력한다. 내가 누군지 모를테니 github 아이디와 사용하는 token을 입력해주어야 한다. 패스워드라고 되어있지만 진짜 패스워드 입력하는 건 이전에나 그랬고 요즘에는 무조건 개발자 설정에서 토큰 발급 받아서 넣어주어야 한다. 왜 이렇게 바뀐거지.. 어쨋든 이렇게 하면 풀이 잘 받아진다. 2. gitignore에 있는 파일 넣기 npm install npm install로 node_modules 부터 설치해주려고 했으나 여기서 오류 발생! npm이 없어서 실행할 수 없다는 오류. 약간 예상했던 거라 당황스럽진 않았지만 친절하게 어떻게 해야하는지 알려준다. apt install npm ..
한국에서 제공하니까 서버 구축하자마자 이것저것 하라고 한국말로 잘 알려주는데 1. 포트 포워딩 2. 공인 IP 받기 이 두 가지 먼저 해주겠다. 1. 포트포워딩 운영 중인 서버를 누르면 포트포워딩 설정 버튼이 활성화 된다. 눌러보자. 2. 외부 포트 설정 만든 서버가 하나라면 해당 서버 이름과 비공인 IP 등이 임의로 들어와 있다. 사용할 외부 포트만 입력하고 추가 버튼을 누르고 아래에 설정 버튼까지 눌러주면 제대로 적용된다. 3. 공인 IP 할당 받기 어디있나 또 찾다가 왼쪽에 Public IP 발견.. 아무것도 없으니까 신청 적용할 서버 선택하고 다음 최종 확인했으면 생성 4. ACG 설정하러 가기 공인 IP가 잘 만들어졌다면 ACG 설정하라는 창이 뜬다. 그럼? 하러 가야겠지.. ACG 설정 하러 ..
AWS를 사용하다가 모종의 이유로 네이버 클라우드로 바꾸기로 했다. 시작! 먼저 로그인 해주고 결제 계정을 등록하면 크레딧을 준다. 10만원이나!!! 3개월동안 사용 가능하니까 3개월 동안 아주 팍팍 써주겠어.. 1. Compute > Server 서버 구축을 해야되는 거니까 Compute > Server 로 들어가면 해당 내용을 확인할 수 있고, Server는 1년간 무료니까 다들 잘 알고 쓰시길! 2. 이용 신청하기 > 서버 생성 3. 서버 이미지 선택하기 리눅스 서버 구축할 거니까 우분투를 선택하고 그대로 놔두고 넘어가면 큰일난다! 서버타입이 기존에 Standard로 되어있다. Standard는 과금된다고 한다.. micro로 바꾸기!!! 부딩 디스크: 50GB (기본) 이미지 타입: OS (기본)..
매번 query string이나 body로 요청을 받아와서 parameter 로 받는 방법이 가물가물했는데 이번에 구현하는 김에 정리해둔다. router.get("/url주소/:id", async (req, res) => { }); :id 부분에 들어갈 id들을 숫자로 넣어주면 알아서 매핑되어 사용할 수 있게 된다. let id = req.params.id; 이때 코드 내부에서 :id를 사용하려면 위와 같이 req.params.~ 이거로 :뒤에 온 변수이름인 id를 넣어주면 된다.
데이터베이스에 auto_increment를 지정해뒀는데 데이터를 지우고 다시 데이터를 삽입하게 된다면 지워졌던 데이터에 부여됐던 속성 값이 초기화되지 않고 이어서 저장된다. 이를 방지하고 싶으면 auto_increment로 지정해둔 속성을 초기화해야되는데 ALTER TABLE 테이블명 auto_increment = 1; 이렇게 지정해주면 테이블 하나에 ai 조건을 가질 수 있는 건 한 개 뿐이기 때문에 이렇게 auto_increment에 대해서 1로 지정해주면 초기화가 되는 것을 알 수 있다.
현재 참여 중인 프로젝트에서 크롤링을 위해 puppeteer 모듈을 사용하는데 공용 서버에 크롤링 기능까지 구현 후 올려뒀는데 프론트 쪽에서 서버 에러가 난 것 같다는 연락을 받고 pm2 로그를 찍어 오류 내용을 확인해봤다. pm2 logs 그랬더니 .. /home/ubuntu/.pm2/logs/app-error.log last 15 lines: 0|app | In the near feature `headless: true` will default to the new Headless mode 0|app | for Chrome instead of the old Headless implementation. For more 0|app | information, please see https://develope..
ec2에서 node.js를 돌리기 위해서 어떻게 ec2에서 node.js를 연결할 수 있는지 포스팅 해보도록 하겠다. 1. ec2 인스턴스 연결 : ec2 인스턴스를 생성하면서 다운받을 수 있는 .pem 파일이 있는 위치에서 ssh를 사용하여 접근한다. 2. 패키지 인덱스 정보 업데이트 : apt-get이 인덱스를 갖고 있는데 이 인덱스가 있는 곳에 저장된 저장소에서 사용할 패키지 정보를 얻음 sudo apt-get update 3. 설치된 패키지 업그레이드 : 설치되어 있는 패키지를 모두 새 버전으로 업그레이드 sudo apt-get upgrade 4. git clone 받기 : 현재 ec2에 올리고자하는 프로젝트 github에서 clone 받아오기 git clone https://github.com/..
node.js로 서버 구축을 한 후, 이를 띄우기 위해서 pm2를 사용했다. ec2 내부에 docker 띄우려고 했었는데 시간상 어려워서 일단 pm2로 띄워둔 상태고 나중에 docker 사용하게 되면 그때 또 포스팅할 예정이다. pm2를 사용하던 중 프론트 팀에서 서버 쪽에서 연결이 끊긴 것 같다는 소식을 전했다. 그래서 pm2 logs 를 찍어서 로그 찍힌 내용을 확인해보니 /home/ubuntu/.pm2/logs/app-error.log last 15 lines: 0|app | /home/ubuntu/Server/node_modules/mysql2/node_modules/lru-cache/dist/cjs/index.js:359 0|app | #initializeTTLTracking() { 0|app ..
https://school.programmers.co.kr/learn/courses/30/lessons/120851 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제 이해] my_string이라는 문자열 안에 들어가 있는 자연수들의 합을 구해서 리턴하는 문제이다. 난이도 있는 문제는 아닌데 사용해야되는 라이브러리를 몰라서 좀 헤맸던 것 같다. 근데 다른 사람들의 풀이를 보니까 내가 좀 어렵게 푼 느낌이 들었다. is~ 함수들을 사용하면 되는데 이건 생각도 못했다. [문제 풀이] 내가 사용한 모듈은 re 였다. re.sub(a, b, c) 함수를 사용해..