일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ssl
- Cost Function
- kernel
- Homogeneous Coordinates
- https
- MySQL
- MRI
- procedure
- Anaconda
- ml
- git
- pytorch
- pm2
- relaxation time
- x-ray
- Map-reduce
- Emoji
- CT
- NRMSE
- nodejs
- Dual energy X-ray
- EC2
- ubuntu
- object detection
- coursera
- 평가지표
- AWS
- error
- FSL
- 동차좌표계
- Today
- Total
목록전체 글 (75)
Pay it Forward
SSL 이란? 보안은 중요하다고 하지만 쉽게 무시되는 경우가 많습니다 SSL역시 굳이 해야하나 라고 생각할 수 있으나 2012년부터 법으로 회원가입을 받는 모든 사이트에 대해서 SSL 보안을 의무적으로 실시해야한다는 규제가 생겼기 때문에 회원가입 기능이 있다면 SSL은 선택이 아닌 의무입니다 (만약 회원가입 기능이 있음에도 http 통신을 한다면 약 3000만원의 벌금을 내야한다고 하네요) SSL이란 TLS와 개념으로 http를 https로 바꿔주는 보안 프로토콜입니다 http는 데이터 전송시 암호화를 진행하지 않아 보안에 취약하지만 https는 암호화하여 통신하기 때문에 보안성이 좋습니다 AWS에서는 ACM (Amazon Certificate Manager)를 통해 SSL 통신을 제공합니다 ACM을 통..
ELB란? ELB (Elastic Load Balancing)는 클라이언트의 접속에 의한 과부하를 여러대의 서버로 분산하여 서버를 안정적으로 운영할 수 있도록 도와주는 서비스입니다 ELB는 트래픽 분산 / 자동 확장 / IPv4 / IPv6 / SSL 등과 같은 서비스들을 제공합니다 생성한 EC2 인스턴스를 ELB에 연결하여 보겠습니다 EC2 인스턴스에 탄력적IP를 연결하셨으며, 이를 로드밸런서에 연결하고자 하는 경우에는 위 사진에서의 Application Load Balancer가 아닌, Network Load Balancer를 선택하고, IPv4주소 선택 부분에서 "탄력적 IP 선택"을 누르시고, 연결하고자 하는 탄력적 IP를 선택하시면 됩니다. [이전 게시글] ACM을 이용하여 SSL 취득하기 참고..
서비스를 배포하기 위해서는 도메인이 필수입니다 도메인을 통해 IP로는 나타낼 수 없는 자신의 서비스에 대한 아이덴티티를 도메인을 통해 나타내는 것은 물론 사용자들도 편하게 서비스에 접근할 수 있습니다 이 글에서는 AWS의 EC2인스턴스와 도메인을 연결하여 보겠습니다 순서는 다음과 같습니다 1. 도메인 취득 2. Route53을 이용하여 도메인과 EC2 인스턴스 연결 도메인 취득하기 도메인은 기본적으로 비용이 들어갑니다 다만 무료로 도메인을 취득할 수 있는 곳들도 있으나 해당 도메인들은 불안정하므로 toy-project가 아닌 실비스를 생각중이시라면 유료 도메인을 사용하시기를 권장드립니다 유료 도메인은 가비아, 카페24, 고대디 등 유명한 도메인 구매 사이트에서 손쉽게 구매하실 수 있습니다 또한 AWS에서..
탄력적 IP란? AWS에서 제공하는 강력한 클라우드 컴퓨팅 EC2는 인스턴스를 키고 끌때마다 IP가 달라지게 됩니다 따라서 클라이언트와 연동을 하거나 도메인을 연결하는 등 고정적인 IP가 필요한 서비스에서 인스턴스를 재가동할때마다 IP가 바뀌는 문제가 발생할 수 있습니다 이러한 문제를 해결해줄 수 있는 서비스가 바로 AWS의 elastic IP, 탄력적 IP입니다 탄력적IP 생성 방법 다음과 같이 EC2 인스턴스에 탄력적 IP를 할당해보았습니다 한가지 주의할 점은, 탄력적IP를 프리티어 인스턴스에 연결을 해놓으면 비용이 청구되지 않지만 다음과 같은 상황들에서는 비용이 청구될 수 있으므로 주의가 필요합니다 1. 탄력적IP를 받고 어떤 인스턴스에도 연결하지 않는 경우 2. 프리티어가 아닌 유료 인스턴스에 연..
AWS에서 제공하는 인터넷용 스토리지(strage) 서비스인 S3를 생성하고 IAM을 이용하여 리소스들을 안전하게 제어할 수 있도록 설정해보겠습니다. S3란? IAM이란? - S3 : (Simple Storage Service) 아마존에서 제공하는 인터넷용 스토리지 서비스. 웹 등에서 사용되는 사진, 텍스트 등 여러 데이터를 손쉽게 저장 및 관리할 수 있다. - IAM: (Identity and Access Management) AWS 리소스들에 대한 접근을 제어할 수 있는 서비스. 권한을 부여 혹은 제한하여 리소스 보관의 안정성을 높입니다. S3 생성 방법 퍼블릭엑세스차단설정은 S3 인스턴스를 만든 이후에도 자유롭게 설정이 가능합니다. 만약 퍼블릭엑세스차단에 체크를 할 경우 외부에서의 데이터 접근이 자..
프로시져의 조건문에서 프로시져를 미리 마치는 경우 (예외처리가 되는 경우)를 만나게 되면 뒤의 나머지 코드들을 실행하지 않고 곧바로 종료분기를 하고 싶은 경우가 있습니다 즉, C, C++ 등의 언어에서 return 0; 의 역할을 하는 코드를 사용하고 싶은 경우입니다 MYSQL에서는 이러한 역할을 블록(block)의 개념으로 구현할 수 있습니다 BEGIN 과 END 로 블록을 지정하고 이 블록 내에서 leave 과 같이 코드를 작성하면 종료분기와 같은 기능을 합니다. 다음은 예제 코드입니다 proc_body: BEGIN DECLARE result INT default 0; SET result = (SELECT userIdx From User WHERE userName = 'artiiicy'); IF re..
프로시져를 이용하면서 가장 빈번하게 사용될 코드가 바로 SELECT문의 결과를 이용하여 다른 SQL문을 실행하는 것입니다 이는 새로운 변수에 SELECT 결과를 저장하여 조건문 등으로 이용하여 구현할 수 있습니다. 아래는 예제 코드입니다 DECLARE result INT default 0; SET result = (SELECT count(*) From User WHERE userName = 'artiiicy'); IF result = 1 THEN SELECT 'yes'; ELSE SELECT 'no'; END IF; 위의 코드는 result 변수에 User Table에 artiiicy라는 유저가 있는지 검색하여 결과에 따라 'yes' 혹은 'no'를 반환하는 코드입니다
Mysql에서 update 문을 쓰다가 발견하는 흔한 에러 Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. 0.000 sec 해결방법이 나오지만 이보다 더 쉽게 아래와 같은 명령어를 입력하면 바로 해결! set sql_safe_updates=0;