Docker를 활용해서 EC2에 간단하게 배포해보겠습니당! Docker 활용하니까 진짜 편하더라구요..! 사전 준비물은 EC2 인스턴스와 spring boot 프로젝트 파일입니당~ 순서 1. DockerHub 회원가입하기 & repository 만들기 2. 본인 노트북 (Mac)에 Docker 다운로드하기 & 로그인 3. EC2에 Docker 다운로드하기 & 로그인 4. Spring boot에 Docker 파일 생성 5. 본인 노트북에서 Gradle 빌드하고 Docker Image 만들어서 push 하기 6. EC2에서 Docker pull 받기 1. DockerHub 회원가입하기 & repository 만들기 docker hub 홈페이지 들어가서 회원가입 하고 repository 만들면 됩니다! Use..
1. 인스턴스 및 인바운드 보안규칙 생성 https://hasumang.tistory.com/58 AWS EC2 개념 및 배포하기 안녕하세요! 오늘은 개인프로젝트를 배포했던 경험을 작성해보겠습니다. 사실 배포는 5월 초쯤 했는데 그동안 이것저것 다른거 준비할게 많아서 이제야 블로그를 작성하네요..! 1. AWS란? AWS는 Ama hasumang.tistory.com https://hasumang.tistory.com/69 AWS EC2 인스턴스 인바운드 규칙 편집 인바운드 규칙을 편집하는 방법에 대해서 간단하게 알아보겠습니다. AWS EC2 콘솔에 들어옵니다. 좌측의 탭에서 인스턴스-인스턴스를 클릭하면 다음과 같은 화면이 나타납니다. 본인이 만든 인스 hasumang.tistory.com 2. SSH ..
cross join과 비트연산자를 활용해서 풀었습니다. [문제] https://school.programmers.co.kr/learn/courses/30/lessons/276035 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SKILLCODES 테이블은 개발자들이 사용하는 프로그래밍 언어에 대한 정보를 담은 테이블입니다. SKILLCODES 테이블의 구조는 다음과 같으며, NAME, CATEGORY, CODE는 각각 스킬의 이름, 스킬의 범주, 스킬의 코드를 의미합니다. 스킬의 코드는 2진수로 표현했을 때 각 bit로 구분될 수 있도록 2의 제곱수로 구..
비트연산자를 활용해 해결하는 문제입니다. [문제] SKILLCODES 테이블은 개발자들이 사용하는 프로그래밍 언어에 대한 정보를 담은 테이블입니다. SKILLCODES 테이블의 구조는 다음과 같으며, NAME, CATEGORY, CODE는 각각 스킬의 이름, 스킬의 범주, 스킬의 코드를 의미합니다. 스킬의 코드는 2진수로 표현했을 때 각 bit로 구분될 수 있도록 2의 제곱수로 구성되어 있습니다. NAME VARCHAR(N) Y N CATEGORY VARCHAR(N) N N CODE INTEGER Y N DEVELOPERS 테이블은 개발자들의 프로그래밍 스킬 정보를 담은 테이블입니다. DEVELOPERS 테이블의 구조는 다음과 같으며, ID, FIRST_NAME, LAST_NAME, EMAIL, SKIL..
진법 변환 진법 변환 기본 코드 while(N>0){ int D=N%B; if(D 'A', 1 -> 'B' //아스키 코드 이용 (char) (변수)+'A' BOJ 11005 코드 #include #include #include using namespace std; int main() { int n, b; vector vec; char c[36]; cin>>n>>b; //숫자+문자열 for (int i = 0; i pow(b,j)){ j++; } //10이 넘어갈 경우 문자열 추가 for (int i = 0; i < 26; i++) { c[i + 10] = 'A' + i; } //본격적인 진법 변..
시간 제한이 엄격한 문제에서는 입출력의 속도가 중요합니다. 입출력을 줄이는 방법은 크게 두가지가 있습니다. 1. 맨 앞에 코드 추가 ios_base::sync_with_stdio 구문은 c의 stdio와 cpp의 iostream을 동기화시켜주는 역할을 하는데, 이 때 iostream과 stdio의 버퍼를 모두 사용하기 때문에 딜레이가 발생합니다. 따라서, ios_base::sync_with_stdio(false); 코드를 작성해줌으로써 동기화를 비활성화시켜줍니다. 이로 인해, c++만의 독립적인 버퍼가 생성되어 c의 버퍼와 병행하여 사용할 수 없게 되지만, 사용하는 버퍼의 수가 줄어들었기 때문에 실행 속도는 빨라지게 됩니다. 알고리즘 문제를 풀 때는 대부분 싱글 쓰레드 환경이기 때문에 해당 코드를 추가해..
배열 원소의 값 == 해당 index의 개수 카운팅 정렬은 배열의 index에 의미를 부여하는 방식 사용하는 이유 : 많은 탐색이 필요한 상황에서 탐색의 횟수를 줄여주기 때문이다. 주로 사용되는 곳 : 무언가를 "기록"할 때, 카운트할 때, 존재를 확인할 때 주로 사용된다. 못 사용하는 경우 : 문자열을 기록할 때, 정수외의 값을 index로 사용할 때 만약 입력이 2,1,4,2,3,5,5,4,4 이라면, cnt 배열은 다음과 같다. cnt[0] cnt[1] cnt[2] cnt[3] cnt[4] cnt[5] 0 1 2 1 3 2 이중 반복을 이용해 중복이 있는 N개의 수를 빠르게 정렬할 수 있다. Ex) https://www.acmicpc.net/problem/10989 10989번: 수 정렬하기 3 첫..
순열과 조합 개념과 차이점 순열(Permutation) : 순서를 정해서 나열 ex) 1,2,3 중에서 두개를 뽑아 나열할 경우 : {1,2}, {1,3}, {2,3}, {2,1}, {3,1}, {3,2} 조합(Combination) : 순서가 정해지지 않은 집합들의 모음들, 뽑기 ex) 1,2,3 중에서 두개를 뽑을 경우 : {1,2}, {1,3}, {2,3} 차이점 : 순열은 순서가 중요하고 조합은 순서 상관없다. 예를 들어 수열 같은 경우 {1,2} , {2,1} 은 다르지만 조합의 경우 원소가 1,2로 같기 때문에 {1,2} 하나로 생각한다. 순열 구현 1. C++ algorithm 라이브러리의 next_permutation, prev_permutation 사용 *next_permutation ..
- Total
- Today
- Yesterday
- Linux
- 혼공단 9기
- C++
- nodejs
- SQL
- 교환학생
- 깃 예제
- Signal
- JavaScript
- 공룡책
- Process
- JS
- 혼공학습단
- 스페인
- 프로그래머스
- 개발
- 스페인 교환학생
- 혼공
- 혼공단
- 리눅스
- 운영체제
- 백준
- 개발일지
- 혼공단 SQL
- googleapis
- 프로젝트
- 자바스크립트
- MySQL
- AWS
- 해커톤
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |