분류 전체보기(28)
-
🐳 EC2에 docker , docker-compose 설치하기
1️⃣ docker, docker-compose 설치 ✅ 도커 설치하기 sudo yum install docker // linux sudo apt-get install docker // ubuntu ✅ docker-compose 설치하기 $ sudo curl -L https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose $ sudo chmod +x /usr/local/bin/docker-compose $ docker-compose --version 👉 docker-compose 최신 버전은 여기서 확인해서 링크를 바꾸면 된다. 2..
2021.04.30 -
Springboot Gradle + AWS EC2 + Jenkins + Docker로 배포까지(1) : EC2에 Docker 이미지로 Jenkins 설치하기
아직 ec2에 docker, docker-compose 가 설치되어있지 않다면 다음 포스팅을 먼저 참고해주세요! 2021.04.30 - [🌱 Develop/devOps] - 🐳 EC2에 docker , docker-compose 설치하기 🐳 1) EC2에 docker 이미지로 Jenkins 설치하기 환경: ec2 프리티어 / linux ec2 자체에 jenkins를 바로 설치할 수도 있지만, docker image로 jenkins를 받아와서 사용해보려고 합니다. 일단 mkdir jenkins-dockerfile 로 폴더를 만들어서, 이 폴더 밑에 Dockerfile을 하나 생성해주세요. jenkins 최신 이미지를 받아오는 Dockerfile입니다. 📂 home/ec2-user/compose/jenkin..
2021.04.30 -
[node.js] Deprecation warning: value provided is not in a recognized RFC2822 or ISO format. warning 해결하기
데이터베이스에서 '2021.02.10' 이라는 날짜 값을 가져와서 '2월 10일'로 표기해주기 위해 javascript의 moment().format()을 썼는데 다음과 같은 경고 문구가 자꾸 떴다. 형식이 변환되는 데는 문제가 없지만, 긴 경고창이 자꾸 뜨는 것이 거슬려 해결 방법을 찾아보았다. Deprecation warning: value provided is not in a recognized RFC2822 or ISO format ... 이유는 2021-02-15T15:00:00.000Z 와 같은 형식으로 맞춰줘야 moment에서 format을 잘 변환할 수 있기 때문이다. 그래서 형식을 변환해주기 전에 아래 코드를 한 줄만 추가해주면 경고창이 뜨지 않는다. let date = new Date(..
2021.02.17 -
[IntelliJ] 코드 변경할 때마다 자동 재시작 하는 방법 총동원 모음집
** Intellij 버전: 2020.3.1 기준 ** Mac Big Sur 11.0.1 순서대로 진행하면서 적용되는 데까지 시도해보시면 됩니다. Springboot로 관리자 페이지를 제작하면서 html 변경 사항이나 코드 변경 사항이 있을 때마다 재시작 하는 것이 매우 불편해서 설정을 다 찾아보았습니다. 저는 참고로 6단계까지 가서야 적용이 되었습니다. 1️⃣ build.gradle 파일 developmentOnly("org.springframework.boot:spring-boot-devtools") 추가해주세요. dependencies { implementation('org.springframework.boot:spring-boot-starter-web') implementation('org.spr..
2021.01.10 -
[Nodejs/Mysql] 게시글 페이징하기(1) : LIMIT을 사용한 Offset-based Pagination 구현하기
❓ Pagination (페이지네이션) 백엔드에서 클라이언트에게 값을 전달할 때, 일정 기준으로 분할하여 전달하는 것을 의미합니다. 웹에서 게시글을 1페이지, 2페이지로 넘기는 것과 '더보기' 버튼으로 무한 스크롤을 할 수 있는 것 모두 페이지네이션을 통해 구현된 것입니다. 페이지네이션의 방식에는 크게 2가지가 있는데, 하나는 offset 방식이고 하나는 cursor 방식입니다. 1. 오프셋 기반 페이지네이션(offset pagination) limit, offset 쿼리를 사용하여 구분함. 주로 웹 페이지에서 > 이런 방식의 네비게이션을 쓸 때 사용 2. 커서 기반 페이지네이션(cursor pagination) 가장 최근 idx를 기준으로 구분함. 주로 무한 스크롤이나 더보기를 구현할 때 사용(SNS)..
2021.01.08 -
[Mac OS] Big Sur 업데이트 이후 brew update 시 Error: Permission denied @ apply2files 오류
Big Sur로 업데이트 한 이후 brew install을 할 때마다 Error: Permission denied @ apply2files - /usr/local/lib/node_modules/swagger/node_modules/extglob/lib/.DS_Store 이런 오류가 떴다. 찾아보니 업데이트를 하고 나면 /user/local , 즉 현재 사용자에게 권한을 다시 부여하는 과정이 필요하다. 정말 다시 한 번 업데이트를 후회하며...다음부터는 안정화되면 업데이트하는 것으로 마음을 먹는다.😊 sudo chown -R $(whoami):admin /usr/local/* \ && sudo chmod -R g+rwx /usr/local/* 📚 출처 : www.python2.net/questions-83..
2020.12.28