[AWS] VPC와 인스턴스 구성
프로젝트/aws 서버세팅 2024. 5. 22. 19:36

1개의 웹서비스, 여러 개의 기능 어떻게 구성해야 할까?AWS의 EC2서비스를 통해 인스턴스를 열면, 쉽게 서비스를 활성화 할 수 있지만외부에서 해당 접속하기 위해서는 IP를 배정해야 한다.  탄력적IP를 잡아둔 다음, 내 인스턴스에 할당하는 작업이 필요하다. 2024년 2월부터 아마존은 사용자들을 IPv4를 IPv6로 전환하도록 유도하기 위해, IPv4에 월 과금을 부과하기로 공지했다. 안쓰는 인스턴스나, 꼭 외부IP가 필요하지 않은 인스턴스의 경우에도 유지하는 것만으로도 월 비용이 발생하기 때문에사용자들은 필요없는 인스턴스를 종료하거나, 외부접속이 필요없는 인스턴스를 IPv6로 전환하도록 검토했다.  코딩아카데미 서비스를 오픈하기 위해 서비스내 기능들을 여러 인스턴스로 쪼개려고 했는데, 그 이유는 안..

[AWS] github로 push하는 법
프로젝트/aws 서버세팅 2024. 5. 22. 17:11

웹서버로 사용중인 파일을 github로 push해보자. (우분투 기준)github repo: doopyo85/codingnacademyec2 웹서버 파일위치: /var/www/html//var/www/html/ 디렉토리로 이동:cd /var/www/htmlGit 리포지토리 초기화 (권한 문제 해결을 위해 sudo 사용):sudo git initGitHub 리모트 추가 (이미 추가된 경우 생략): sudo git remote add origin git@github.com:doopyo85/codingnacademy.git변경된 파일 추가:sudo git add . 커밋 메시지 작성:sudo git commit -m "Update with latest changes from /var/www/html/"GitH..

[AWS] EC2 인스턴스로 웹서버 열 때, 인바운드 규칙 오픈하기
프로젝트/aws 서버세팅 2024. 5. 20. 16:53

EC2에 아파치 서버를 설치하자. 나는 인스턴스를 ubuntu로 열었기 때문에, 우분투 명령어 기준으로 작성되었다.  1. 업데이트를 해준다. sudo apt update 2. 아파치를 설치해준다.sudo apt install apache2 -y3. 아파치를 실행한다.  sudo systemctl start apache2 sudo systemctl enable apache2 4. /var/www/html 폴더에 웹파일을 업로드 한다. 나는 github에 레포지토리를 만들어 열고, 해당 레포지토리에서 클론해서 가져오도록 했다. git clone https://github.com/레포지토리주소 나는 codingnacademy폴더에 클론했기 때문에, 아래의 명령어로 /var/www/html 폴더로 옮겨 준다...

[html] CORB 위반
프로젝트 2024. 4. 11. 11:02

CORB (Cross-Origin Read Blocking)는 웹 브라우저에서 보안을 위해 실행되는 정책 중 하나입니다. 이 정책은 다른 출처(Origin)로부터의 리소스에 대한 읽기 요청을 차단하는 것으로, 일반적으로 스크립트에서 데이터를 요청할 때 발생합니다. HTTP에 이미지를 올리고, 해당 이미지를 티쳐블머신으로부터 분류결과를 응답받으려 했지만, CORB 로 인해 차단되었다. 해결책이 여러 것이 있지만, 여기서는 HTTPS (SSL적용)을 추천하고 있다. HTTPS가 적용되는 사이트에 웹앱을 올리거나, 내 사이트에 HTTPS를 적용하는 수밖에 없을 듯 하다.

[html] 웹 페이지에 이미지 업로드 붙이기
프로젝트 2024. 4. 5. 16:35

index.html을 작성한다. 이미지를 업로드 하면, 미리보기를 보여주는 코드 File Upload & Image Preview No Plugins Just Javascript Select a file or drag here Please select an image Select a file 0% 2. 스타일시트를 정의한다. uploader-styles.css /* Imports */ @import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css); @import url('https://fonts.googleapis.com/css?family=Roboto'); /* Vars and Reset */ $theme:..

[목적경영] 목적이 이끄는 경영에 대한 이론
인문학수업/책&콘텐츠 리뷰 2024. 4. 3. 14:58

강연자: 한영수 박사 민주화경영 자동차부품회사 운영중 화성시경제인 1. 시대가 바뀌었다. 기업에는 명확한 존재목적이 필요 *타인들의 욕망을 욕망(부를 좇음)은 무의미하다. 사람들은 (불안)해 한다. "나는 왜 사업을 할까?" *정체성에 대한 질문 - 길잃음, 지속가능 - 플랫폼, 네트워크 시대 1. (과거) 기술을 익히면 돈을 벌 것이다. 2. (현재) 계속 변화하는 환경 때문에, 정체성 없이는 길을 잃는다. 3. 길잃음 속에서 지속가능한 경영에 대하여. → 사티야 나델라 [Hit refresh], 90년대 큰 성공을 거두었던 MS(MicroSoft)가 2000년대 들어서 사업의 방향성, 길을 잃었음. 사티야 나델라 회장은 클라우드로의 사업전환을 통해 MS를 다시 혁신과 고부가가치 사업으로 포트폴리오를 ..

[위대한수업] 창의력에 관한 이론
인문학수업/책&콘텐츠 리뷰 2024. 4. 3. 14:39

큰 창의력 - 세상을 바꾸는 수준의 아이디어(전 인류에 걸쳐 인정받는 수준) - 2개 이상의 지능 발휘되어야 함 - 10년 정도의 계발이 필요 - 시골에서 발달하여, 도시로 와서 그 가치를 알아보는 동료를 만나는 경우가 많음 - 심화되면 동료조차도 이해하지 못하는 단계에 이름 중간 창의력 - 베스트셀러 수준의 아이디어(동시대에게 인정받는 수준) - 10년이 지나면 잊혀짐 - 다른 사람이 알아봐주는 창의력 작은 창의력 - 업무 수준에서 발휘되는 창의력 - 휴가계획을 세우기 - 이직계획을 세우기 - 일을 잘 처리하는 수준의 창의력 미세 창의력(신설) - SNS에 올리는 글에 발휘되는 아이디어 - 재미있지만, 사람을 바꾸지 못함 - 10년을 반복한다 해도 그 수준을 벗어나지 못함(더 깊어지지 않음) 시대의 지..

[파이썬] 포켓몬 배틀 구현하기 1
파이썬 수업/파이썬 미니프로젝트 2024. 3. 31. 20:25

파이썬 기초문법 1~3권 내용과 병행하여 만들 수 있는 미니프로젝트 입니다. 1. [입출력/문자의연산] 타이틀 출력하기 게임이 시작되면 "포켓몬 배틀"이라고 출력 위 아래로 "=" 20개 출력 print("="*20) print("포켓몬 배틀") print("="*20) 2. [입출력] 이름 정하기 당신의 이름은 무엇입니까? input으로 받아 a에 저장하세요 a=input("당신의 이름은 무엇입니까?") 3. [f스트링] 이름 출력하기 두 줄로 아래의 내용을 출력하세요 "{a}님, 반갑습니다. 포켓몬을 드리겠습니다." print(f"{a}님, 반갑습니다.\n포켓몬을 드리겠습니다.") 4. [리스트] 포켓몬 리스트 만들기 포켓몬 3마리를 p 리스트에 저장해봅시다. - 이상해씨, 파이리, 꼬부기 p=['이..

[파이썬] COSpro 3급 기출문제 풀이 2회-2 (6~10번 문제)
파이썬 수업/파이썬 기출문제 풀이 2024. 1. 3. 20:12

[ 문제6 ] 표준 입력으로 두 수를 입력 받아 큰수에서 작은수의 차를 출력하세요 ##### 입력 설명 표준 입력으로 숫자 두 개가 주어집니다. * 두 숫자는 1 이상 100 이하인 자연수입니다. ##### 출력 설명 두 수 중 큰수에서 작은수의 차를 출력해주세요. ##### 입출력 예 1 입력 5 7 출력 2 ##### 입출력 예 2 입력 10 2 출력 8 ##### 입출력 예 1 입력 5 5 출력 0 a,b =input("두개의 숫자를 입력하세요").split() a= int(a) b= int(b) print(a-b) >> 두개의 숫자를 입력하세요 >> 5 7 >> -2 단순히 a-b를 하게되면, a가 b보다 작을 때 뺀 값이 음수가 나오게 된다. a,b=input("두개의 숫자를 입력하세요").sp..

[파이썬] COSpro 3급 기출문제 풀이 2회-1 (1~5번 문제)
파이썬 수업/파이썬 기출문제 풀이 2023. 12. 9. 11:24

[ 문제1 ] - 빈칸채우기 세 수의 합과 평균을 구하려 합니다. 표준 입력으로 수 세 개를 입력받아, 세 수의 합과 평균을 출력하도록 코드를 작성하려 합니다. 빈칸을 채워 전체 코드를 완성해주세요. (평균은 소수 셋째자리에서 반올림하여 둘째자리까지 출력하세요) ##### 입력 설명 표준 입력으로 숫자 세 개가 주어집니다. * 세 수는 1 이상 100 이하인 자연수입니다. ##### 출력 설명 세 수의 합을 출력해주세요. ##### 입출력 예 1 입력 5 3 6 출력 sum = 14 avg = 4.67 ##### 입출력 예 2 입력 1 4 2 출력 sum = 7 avg = 2.33 풀이> a,b,c=input("세 수를 입력하세요").split() a=int(a) b=int(b) c=int(c) d=a+..