일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ml
- FSL
- Anaconda
- ubuntu
- object detection
- Cost Function
- AWS
- relaxation time
- https
- CT
- EC2
- 평가지표
- Dual energy X-ray
- pm2
- Map-reduce
- kernel
- Emoji
- Homogeneous Coordinates
- x-ray
- ssl
- pytorch
- git
- coursera
- procedure
- error
- MySQL
- MRI
- 동차좌표계
- NRMSE
- nodejs
- Today
- Total
목록전체 글 (75)
Pay it Forward

NodeJs를 통해 구현한 서버를 AWS EC2에 올려서 구동하는 방법을 살펴보겠습니다 EC2서버에 서버를 올리기 위하여 Git에 해당 코드를 모두 올려둡니다 1. EC2에 접속하기 cmd 를 켜고 아래와 같이 명령어를 입력해줍니다 ssh -i [pem 경로] ubuntu@[public ip addr] 혹은 아래의 링크를 참고하여 EC2를 실행하여 주시면 됩니다 AWS EC2 실행하기 2. EC2에 구동할 서버 코드 올리기 Git에 올린 NodeJs 코드를 clone합니다 git clone [repository 주소] 이 때, config 등의 보안 문제로 Git에 올리지 않는 코드는 반드시 직접 작성하여 줍니다 ! 3. npm 설치 및 시작 sudo apt-get install npm npm start..
MYSQL에서 field(=column)안에 string이 들어가있는 경우 이 문자열을 내 마음대로 잘라서 필요한 부분만 추출해 내고 싶은 경우가 있습니다 저 같은 경우에는 문자열이 들어있는 field의 일부를 추출해내어 다른 filed의 값으로 입력하기 위해 사용하였습니다 MYSQL은 이러한 기능을 SUBSTRING_INDEX 을 통해 손쉽게 제공해 줍니다 SUBSTRING_INDEX(field 명, '[split 기준이 될 문자]', num) SUBSTRING_INDEX의 매개변수는 다음과 같습니다 첫 번째 인자 : 문자열이 value로 들어있는 field의 이름입니다 두 번째 인자 : split 기준이 되는 문자입니다. 해당 문자를 기준으로 문자열이 나누어집니다 세 번째 인자 : (+)의 값인 경우..
AWS 서비스를 사용하던 중 직접 겪은 과금 원인들입니다 :( - 탄력적 IP를 할당받고 인스턴스를 중지한 경우 탄력적 IP를 할당 받은 인스턴스를 중지시키게 되면 해당 탄력적 IP가 붕 뜨게(?!)되어 과금이 발생합니다. 프리티어로 할당받은 인스턴스를 가리키다가 해당 인스턴스를 끄게 되면 탄력적 IP가 무엇을 가리키는지 알 수 없게 되므로 과금이 발생하는 것으로 추정됩니다 탄력적 IP는 AWS EC2 서비스를 사용할 때 굉장히 많이 사용하기 때문에 주의하여야 합니다 ! - 여러 지역에 인스턴스를 만들어 놓은 경우 분명히 모든 인스턴스를 중지 혹은 삭제했는데도 Dash Board가 폭주하는 경우가 있습니다. 처음에는 아직 중지가 적용이 안된것으로 착각하였으나 알고보니 다른 지역(오른쪽 상단에 나타나는 지..

AWS에서 제공하는 RDS(Relational Database Service : 관계형 데이터베이스 서비스)를 생성하여 사용해 보겠습니다 AWS의 RDS를 이용하면 따로 DB 운영을 할 필요 없이 AWS에서 관리 및 운영을 해주므로 매우 편리합니다 EC2에 보안그룹 생성하기 이렇게 생성한 보안그룹 을 RDS에서 선택해 줄 것입니다 RDS 생성하기 MySQL WorkBench에 DB연동하기 - Hostname : 앞에서 복사한 RDS의 [엔드포인트 및 포트]를 입력합니다 - Username : RDS를 만들 때 정했던 [마스터 사용자 이름]을 입력합니다 - Password - Store in Vault : RDS를 만들 때 정했던 [마스터 암호]를 입력합니다 정보를 모두 입력한 후에는 TestConnect..
Error Spring Boot를 통해 파일 업로드를 구현하던 중 맞이한 에러 multipart.MaxUploadSizeExceededException: Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field sourceFile exceeds its maximum permitted size of 1048576 bytes. 이는 error log 뜻 그대로 업로드할 수 있는 최대 용량을 넘긴 파일을 업로드하려 할 때 발생하는 에러입니다 이 때, ..
대표적인 협업 툴 Git에서 branch(브랜치)를 만들어서 협업하는 경우가 많습니다 이는 같은 프로젝트, 즉 같은 코드에서 여러명이 동시에 작업하는 경우에 유용합니다 예를 들어 A,B,C가 게시판을 만드는 프로젝트를 진행한다고 가정해봅시다. A는 게시글 관련 코드를, B는 댓글 관련 코드를, C는 카테고리 관련 코드를 만들기로 하였다면 A는 article이라는 branch를 만들어서 해당 브랜치에서 작업하고 B는 comment라는 branch에서, C는 category라는 branch에서 작업하여 각자 구현이 끝났을 때 해당 프로젝트에 branch를 merge(합병)하는 식으로 협업을 진행합니다. 이렇게 branch를 사용하여 작업하는 이유는 모든 작업자들이 같은 코드를 변경하게 되면 충돌이 일어나 다..
C++의 헤더에 포함된 sort() 함수의 Format은 다음과 같습니다 sort(/*정렬 시작 주소, 정렬 끝 주소, 정렬 시 사용하고자 하는 함수*/); 이 때, 정렬 시 사용하고자 하는 함수를 직접 만들 때 주로 사용하는 코드입니다. bool compare(const [type] & name1, const [type] & name2) { return (정렬하고자 하는 방식) } 아래는 User 라는 structure를 age 기준 오름차순으로 정렬하는 예시코드입니다. #include bool compare(struct User &a, struct User &b) { return a.age < b.age; } int main() { struct User a[10]; . . . sort(a, a + n..

생성한 AWS EC2 인스턴스를 푸티(Putty)를 이용하여 실행하는 방법에 대해서 살펴보겠습니다 (혹시 인스턴스를 아직 생성하지 않으신 분은 아래 게시물을 참고해주세요!) 인스턴스 생성하기 AWS EC2 인스턴스 생성하기 클라우드 컴퓨팅을 제공하는 대표적인 플랫폼 AWS에서 EC2 인스턴스를 생성하는 방법에 대해서 살펴보겠습니다 AWS란? EC2란?? - AWS : (Amazon Web Service) 아마존에서 제공하는 클라우드 컴퓨팅 서비스. Amazo.. artiiicy.tistory.com 푸티를 통해 EC2 인스턴스를 실행하기 위해서는 우선 기존에 발급받은 Private Key를 변환해주어야 합니다. 기존 발급받은 key는 .pem 형식이며 푸티에서는 이를 .ppk 형식으로 바꿔 주어야 합니다..