본문 바로가기
반응형

전체 글55

[총정리] AWS에 내 웹사이트 올리는 법 (2편) * 1편 (EC2 호스팅) : [총정리] AWS에 내 웹사이트 올리는 법 (1편) 지난 편에서 AWS의 컴퓨터를 빌려 내 웹사이트 파일을 올리고 실제 브라우저에서 접속까지 해봤다.이번 편에서는 웹사이트에 고정 IP를 할당하고, DB를 달고, 도메인을 연결하고, SSL을 적용해보자! * 이 글은 전문가가 쓴 것이 아니기 때문에 오류가 있을 수 있는 점 양해 부탁드립니다.1. 고정 IP 할당하기지금 EC2에는 퍼블릭 IPv4가 자동으로 할당되어 있다.그런데 만약 어떤 이유로 서버를 중지했다가 재시작하게 되면, 이 주소가 다른 주소로 바뀌게 된다.빌린 컴퓨터를 반납했다가 한번 더 빌리면, 가지고 있는 것 중 다른 컴퓨터를 빌려주는 것과 같은 이치이다.그런데 퍼블릭 IP는 웹사이트에 접속할 때 필요한데, 이게 .. 2024. 4. 27.
[총정리] AWS에 내 웹사이트 올리는 법 (1편) 멋진 웹사이트를 만들었다.이걸 다른 사람들이 쓸 수 있게 하려면 어떻게 해야 하는지 알아보자! 일러둡니다* 웹사이트를 배포하는 데는 여러가지 방법이 있는데, 클라우드 컴퓨팅 분야에서는 인프라부터 직접 설정하고 모든 걸 관리하는 IaaS 방식부터, 인프라는 알아서 처리해주는 PaaS 방식(AWS Elastic Beanstalk, Heroku 등), 그보다 더 간단하게 모든 과정을 자동화하는 SaaS 방식(Netlify, Firebase 등) 등이 있습니다. 뒤로 갈수록 내 통제력은 떨어지지만 더 빠르고 쉽게 배포 및 관리가 가능하죠.이 글에서는 AWS의 EC2를 사용하는 IaaS 방식을 설명하고 있습니다. 그러나 솔직히 말하자면, 개인이 웹사이트 하나 배포하는데 굳이 EC2까지 쓸 필요는 없다고 .. 2024. 3. 17.
[모여모여] 팀플 일정 잡기, 미팅 일정 조율 무료 웹사이트 여러 사람이 모일 때 이날 돼요? 몇 시에 돼요? 아 저는 안돼요ㅠ 하며 힘겹게 일정을 맞추고 계신 분들 이런 분들을 위한 무료 웹사이트를 소개한다. 바로 "모여모여"라는 서비스이다. https://teamworktime.org/ #장점 우선 이 서비스의 장점 4가지를 꼽자면 아래와 같다. 1. 무료이고 로그인이 필요 없다. 계정을 만들 필요 없이 그냥 들어가서 바로 쓰면 된다. 2. 기능이 엄청 단순하다. 쓸데없는 기능 없이 딱 필요한 기능만 있어서 가볍다. UI도 깔끔한건 덤. 3. 한국어 사이트이다. 이것과 비슷한 서비스 중 제일 유명한 곳이 영어 사이트인데 여긴 한국어라서 쓰기 편하다. 4. 반응형이다. 컴퓨터, 모바일 모두에서 예쁘게 보인다. 선호하는 기기에서 사용하면 된다. (단, 내 일정 등.. 2024. 3. 11.
[해결] AWS 퍼블릭 IPv4 유료화: 프리티어인데 과금되었다면 2024년 2월 1일부터 AWS의 Public IPv4 주소 사용이 유료화되었다. https://aws.amazon.com/ko/about-aws/whats-new/2024/02/aws-free-tier-750-hours-free-public-ipv4-addresses/ IPv4 주소가 고갈되면서 IPv6로의 이전을 장려하기 위해 취한 조치라는 것 같다. 공지 글을 읽어보면 프리티어(Free-tier) 사용자는 유료화에서 제외가 되는 모양이다. 단, 이는 EC2 인스턴스에 할당된 주소에만 적용된다. "퍼블릭 IPv4 주소로 EC2 인스턴스를 시작하면 매달 750시간의 퍼블릭 IPv4 주소를 무료로 사용할 수 있습니다." (매달 750시간이라는 건 한달 내내 써도 무료라는 뜻이다.) 그런데 이상하게도 내가.. 2024. 2. 10.
[Spring Boot/Mybatis] 오류 해결 - java.lang.IllegalArgumentException: Invalid value type for attribute 'factoryBeanObjectType': java.lang.String 1. 문제 Spring Boot와 Mybatis를 활용한 앱을 실행했더니 아래와 같은 오류가 났다. java.lang.IllegalArgumentException: Invalid value type for attribute 'factoryBeanObjectType': java.lang.String 코드에 문법 상 틀린 것은 하나도 없다. 뭐가 잘못 됐을까? 2. 해결 위는 Spring Boot와 Mybatis 버전이 호환되지 않아서 발생하는 오류이다. 호환되는 버전은 아래 Mybatis 깃허브 페이지에서 확인할 수 있다. https://github.com/mybatis/spring-boot-starter/releases 나의 경우 Spring Boot는 3.2.1버전, Mybatis는 3.0.2버전을 사.. 2024. 1. 16.
git 특정 파일만 되돌리기, 작업 취소하기 작업 중이던 특정 파일을 작업하기 전의 상태(최근 커밋 상태)로 되돌리는 방법 1. 파일을 add 한 경우 먼저 add 한 것을 취소해야 한다. $ git reset HEAD [파일명] git status로 확인해보면 add한 목록에서 제외된 것을 볼 수 있다. 2. 작업한 내용 버리기 아래 명령에서 파일명을 명시해주면 작업 내용이 취소되고 최신 커밋 상태로 돌아간다. 파일명은 git status 시 뜨는 이름을 입력하면 된다. $ git checkout -- [파일명] ※ TIP 폴더 구조가 깊어서 이름이 너무 길다면? 보통 파일명을 복사 붙여넣기하면 되는데, 만약 복사 붙여넣기가 안 된다면 TAB키의 자동완성 기능을 써보자. 예를 들어 src/example/test.java란 파일이 있다면 s키를 누.. 2024. 1. 4.
반응형