profile
그냥 개인적으로 공부한 글들에 불과
post-thumbnail

node.js express 서버 docker 와 github actions CI/CD 로 heroku에 올리기

앞서 기본 node.js 서버를 CI 테스트 해보았다. 이제 엘리스 1차 프로젝트였던 kruger사이트 서버를 heroku에 배포하려고 한다. heroku app을 만들어주고.. root에 .github/workflows/이름.yml 이번에도 docker image

2022년 5월 20일
·
0개의 댓글
post-thumbnail

node.js docker ci

원래는 엘리스 1차 프로젝트 때 했던 kruger 사이트를 front, server 둘 다 docker를 사용해서 한번에 heroku에 올리고 싶었다.그치만 거진 일주일을 쓰고도 해결을 하지 못했고, 방향을 틀어서 docker 사용 없이 heroku에는 server를,

2022년 5월 20일
·
0개의 댓글

[백준] 2503번: 숫자야구

문제 어떻게 풀면 좋을까? 풀이

2022년 5월 12일
·
0개의 댓글

[백준] 1012번: 유기농 배추

문제 어떻게 풀면 좋을까? 풀이

2022년 4월 25일
·
0개의 댓글

리액트 임시 모음글

가상적인 표현을 메모리에 저장하고 ReactDOM과 같은 라이브러리에 의해 실제 DOM과 동기화하는 프로그래밍 개념UI의 조각이다. 엘리먼트를 독립적으로 만들어준다. 즉! 재사용성을 높인다.앱의 기능을 단위별로 캡슐화 하는 React의 기본 단위이다.컴포넌트에서 데이터

2022년 4월 18일
·
0개의 댓글

[백준] 2805번: 나무 자르기

문제 어떻게 풀면 좋을까? 풀이

2022년 4월 15일
·
0개의 댓글

[백준] 1541번: 잃어버린 괄호

문제 어떻게 풀면 좋을까? 풀이

2022년 4월 15일
·
0개의 댓글
post-thumbnail

[백준] 14888번: 연산자 끼워넣기

문제 어떻게 풀면 좋을까? 풀이

2022년 4월 13일
·
0개의 댓글

Dockerfile

FROM은 어떤 리눅스를 사용할 것인지에 대한 것이다. python인지, node인지, java인지 등에 따라 여러 OS버전이 있다. python docker image 검색 COPY는 말 그대로 파일을 복사한다. . 과 /app 두 부분으로 되어 있다. . 은

2022년 4월 12일
·
0개의 댓글

[백준] 1697번: 숨바꼭질

문제 어떻게 풀면 좋을까? 풀이

2022년 4월 11일
·
0개의 댓글

[백준] 1931번: 회의실 배정

1931번한 개의 회의실이 있는데 이를 사용하고자 하는 N개의 회의에 대하여 회의실 사용표를 만들려고 한다. 각 회의 I에 대해 시작시간과 끝나는 시간이 주어져 있고, 각 회의가 겹치지 않게 하면서 회의실을 사용할 수 있는 회의의 최대 개수를 찾아보자. 단, 회의는 한

2022년 4월 11일
·
0개의 댓글
post-thumbnail

[백준] 9251번: LCS

9251번 문제 LCS(Longest Common Subsequence, 최장 공통 부분 수열)문제는 두 수열이 주어졌을 때, 모두의 부분 수열이 되는 수열 중 가장 긴 것을 찾는 문제이다. 예를 들어, ACAYKP와 CAPCAK의 LCS는 ACAK가 된다. 어떻게

2022년 4월 10일
·
0개의 댓글

[백준] 2812번: 크게 만들기

2812번N자리 숫자가 주어졌을 때, 여기서 숫자 K개를 지워서 얻을 수 있는 가장 큰 수를 구하는 프로그램을 작성하시오.n번째 자리수가 n+1번째 자리수보다 작으면 빼 주면 된다.그럼 자연스레 가장 큰 자릿수에 큰 수가 들어오게 될 것이다.stack을 사용하자!😂여

2022년 4월 9일
·
0개의 댓글

[백준] 1758번: 알바생 강호

1758번 문제 손님들은 입구에 들어갈 때 강호에게 팁을 준다. 손님들은 자기가 커피를 몇 번째 받는지에 따라 팁을 다른 액수로 강호에게 준다. 각 손님은 강호에게 원래 주려고 생각했던 돈 - (받은 등수 - 1) 만큼의 팁을 강호에게 준다. 만약, 위의 식으로 나온

2022년 4월 9일
·
0개의 댓글

[백준] 13305번: 주유소

주유소 문제 N개의 도시가 있다. 이 도시들은 일직선 도로 위에 있다고 하자. 제일 왼쪽의 도시에서 제일 오른쪽의 도시로 자동차를 이용하여 이동하려고 한다. 인접한 두 도시 사이의 도로들은 서로 길이가 다를 수 있다. 처음 출발할 때는 자동차에 기름이 없기 때문에 반드시 첫 도시에서 기름을 넣고 출발한다. 1km를 갈 때마다 1L의 기름을 사용한다. 각...

2022년 4월 7일
·
0개의 댓글

yarn global 경로 기록

global 로 패키지(cowsay 패키지로 테스트)를 설치 후, 사용해 보려 해도 npm도 안되고, yarn도 안되고... 갖은 삽질 끝에 결론은 단순 PATH 설정이 문제였다...! npm root -g yarn config get prefix 위 명령어로 현재

2022년 4월 6일
·
0개의 댓글

[백준] 1946번: 신입 사원

신입 사원 1. 문제 https://www.acmicpc.net/problem/1946 최고를 지향하는 굴지의 대기업 진영 주식회사가 신규 채용을 실시한다. 선발 시험은 1차 서류시험과 2차 면접시험으로 이루어진다. 최고만을 지향하는 회사의 이념답게 최고의 지

2022년 4월 6일
·
0개의 댓글

[백준] 2798번: 블랙잭

블랙잭변형된 블랙잭이다. 딜러가 N장의 카드를 숫자가 보이게 바닥에 놓는다.딜러는 숫자 M을 말한다.플레이어는 N장의 카드 중에서 3장의 카드를 골라서 합이 M을 넘지 않으면서 M과 최대한 가깝게 만들어야 한다.딜러가 5장(N장)의 카드를 놨다고 하자.💡 5 6 7

2022년 4월 6일
·
0개의 댓글

passport

Express.js 어플리케이션에 간단하게 사용자 인증 기능을 구현하게 도와주는 패키지다. 유저 세션을 관리하고, 다양한 로그인 방식(구글, 카카오 등)을 추가할 수 있다. 그러니까... 쿠키와 세션을 주고받는 과정을 직접 다 구현하지 않고, passport를 통해 쉽

2022년 3월 7일
·
0개의 댓글

비밀번호 암호화

nodejs 내장 모듈인 crypto를 사용할 것이다. 이는 단방향 암호화를 지원해주는데, 여기서 hash 알고리즘을 사용한다.hash를 거쳐 나온 값으로는 사용자의 비밀번호를 알아낼 수 없다. 즉 복호화가 안된다. 따라서 비밀번호의 hash값을 MongoDB에 저장하

2022년 3월 3일
·
0개의 댓글