본문 바로가기

분류 전체보기159

AWS EC2에 Docker 설치 Windows 환경에서 진행할 예정이라, 사전 설정은 아래 포스트들을 참고해 주세요. https://dev2som.tistory.com/140 [AWS] EC2(Elastic Compute Cloud) 시작하기 & 인스턴스 생성하기(AMI 2) https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/EC2_GetStarted.html 해당 가이드 참고해서 진행했다. 웹 콘솔에 로그인해서 접속 https://ap-northeast-2.console.aws.amazon.com/console/home?regi.. dev2som.tistory.com https://dev2som.tistory.com/141 [AWS] AWS EC2 리눅스 인스턴스 Git Bash로.. 2021. 8. 24.
[VSCode/Spring] Spring Tools Language Server requires Java 11 or higher to be launched. 에러 발생 및 해결 Visual Studio Code에서 Spring Boot 개발을 해보려 했는데, 만들고 실행하자마자 이런 에러가 발생했다! ㅠㅠ Spring Boot Extension Pack 을 다운로드 받고 그중 하나인 extension에서 발생한 것 같다. 진짜였네ㅠ 현재 내 Java 버전은 8이다. 따라서 먼저 11버전 이상의 jdk를 다운로드 받고 설치해준다. (환경변수 설정까지 완료할 것) File > Preferences > Settings java.home 검색 > User > Edit in settings.json 이렇게 추가해주면 된다. 2021. 7. 13.
[AWS] AWS EC2 리눅스 인스턴스 Git Bash로 접속하기 리눅스는 SSH 방식을 통해 원격제어를 하지만, 윈도우는 SSH가 없어 SSH 역할을 해주는 프로그램을 설치해주어야 한다. 인스턴스 설정 화면에서 연결 클릭 SSH 클라이언트 탭 클릭 chmod 400 MyKeyPair.pem 부분은 키 페어를 읽기전용으로 변경하라는 뜻이다. 윈도우에서는 직접 해당 폴더로 가서 읽기전용으로 바꾸어주면 된다. 읽기 전용 체크 https://git-scm.com/download/win 에서 직접 기본 설정으로 설치한다. 이후 바탕화면 우클릭 > Git Bash Here 클릭 Git Bash에 4번의 예를 그대로 상황에 맞게 바꿔서 입력한다. 이렇게 되면 AWS Linux 가상머신에 연결된 것이다. 2021. 6. 29.
[AWS] EC2(Elastic Compute Cloud) 시작하기 & 인스턴스 생성하기(AMI 2) https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/EC2_GetStarted.html 해당 가이드 참고해서 진행했다. 웹 콘솔에 로그인해서 접속 https://ap-northeast-2.console.aws.amazon.com/console/home?region=ap-northeast-2# 우측 상단에서 리전 선택! 아래 사이트에서 가장 빠른 리전으로 고르면 된다. https://www.cloudping.info/ 모든 서비스 > EC2 클릭 왼쪽 네비바에서 인스턴스 클릭 > 인스턴스 시작 클릭 단계 1: Amazon Machine Image(AMI) 선택 많이 쓰이는 Amazon Linux 2 AMI 선택 단계 2: 인스턴스 유형 선택 프리 티어 사.. 2021. 6. 29.
[AWS] AWS란? AWS(Amazon Web Service) 아마존 닷컴(Amazon)에서 개발한 클라우드 컴퓨팅 플랫폼으로, 네트워킹 기반으로 가상 컴퓨터와 스토리지, 네트워크 인프라 등 다양한 서비스를 제공한다. 비즈니스와 개발자가 웹 서비스를 사용하여 확장 가능하고 정교한 애플리케이션을 구축하도록 지원해준다. AWS의 경우 IaaS에 속한다. IaaS(Infrastructure as a Service)란? (이에쓰로 읽는다. 난 궁금해서 또 찾아봤다ㅋㅋ) IaaS, PaaS, SaaS는 클라우드 서비스모델 세가지이다. IaaS는 기본적인 인프라 자원(서버, 저장소, 네트워크)를 제공하는 서비스 모델이다. IaaS를 사용함으로써 데이터 센터에 기본적인 인프라 자원의 설치, 관리에 따르는 비용 및 복잡성이 없어지고, 사.. 2021. 6. 29.
[Vue.js / Kakao API] 비동기로 요청한 위치 정보가 마커에 찍히지 않을 때 해결방법 (Vuex) 문제상황 프로젝트 중 아파트의 위치 정보(상세주소)를 DB에서 받아와 마커에 찍는 것이 잘 되지 않았다. 여러가지 추측해 보건데 아파트의 위치정보를 axios로 받아오는 동작과, 상세주소를 Kakao Map 위에 마커로 표시하늗 동작이 비동기적으로 일어나서 순서가 잘 안맞았던 것 같다. 당시 참고했던 코드 주소로 장소 표시하기 : https://apis.map.kakao.com/web/sample/addr2coord/ Vuex란? : https://vuex.vuejs.org/kr/ Vuex가 무엇인가요? | Vuex Vuex가 무엇인가요? Vuex는 Vue.js 애플리케이션에 대한 상태 관리 패턴 + 라이브러리 입니다. 애플리케이션의 모든 컴포넌트에 대한 중앙 집중식 저장소 역할을 하며 예측 가능한 방식.. 2021. 6. 25.
[Java/백준/BFS, DFS] 1707번: 이분 그래프 https://www.acmicpc.net/problem/1707 1707번: 이분 그래프 입력은 여러 개의 테스트 케이스로 구성되어 있는데, 첫째 줄에 테스트 케이스의 개수 K(2≤K≤5)가 주어진다. 각 테스트 케이스의 첫째 줄에는 그래프의 정점의 개수 V(1≤V≤20,000)와 간선의 개수 www.acmicpc.net 주어진 조건을 보고 이분그래프인지 아닌지 판단하면 되는 문제다. 이분그래프는 아래처럼 하면 된다. https://ko.wikipedia.org/wiki/%EC%9D%B4%EB%B6%84_%EA%B7%B8%EB%9E%98%ED%94%84 이분 그래프 - 위키백과, 우리 모두의 백과사전 2색변 이분 그래프의 예 그래프 이론에서, 이분 그래프(二分graph, 영어: bipartite gra.. 2021. 6. 25.
[Java/백준/투포인터] 1806번: 부분 합 문제 https://www.acmicpc.net/problem/1806 1806번: 부분합 첫째 줄에 N (10 ≤ N < 100,000)과 S (0 < S ≤ 100,000,000)가 주어진다. 둘째 줄에는 수열이 주어진다. 수열의 각 원소는 공백으로 구분되어져 있으며, 10,000이하의 자연수이다. www.acmicpc.net 연속된 수들의 부분합들 중에 그 합이 S 이상이 되는 것 중, 가장 짧은 것의 길이를 구하는 프로그램을 작성해야 한다. 참고한 부분은 아래 링크! https://dev2som.tistory.com/135 [Java] 투 포인터(Two Pointers), 구간 합(Prefix Sum) (출처 - 동빈나 유튜브) 배열의 특정된 연속 구간을 처리하는 경우에 사용하는 투 포인터와 구간.. 2021. 6. 25.
[Java] 투 포인터(Two Pointers), 구간 합(Prefix Sum) (출처 - 동빈나 유튜브) 배열의 특정된 연속 구간을 처리하는 경우에 사용하는 투 포인터와 구간합 알고리즘에 대해 알아보려 한다. 수열에서 합이 N인 연속부분수열 → Two Pointer N개의 정수로 구성된 수열에서 M개의 쿼리에 해당하는 구간합 → Interval Sum 코테에서도 많이 나오는 것 같다. 특정한 합을 가지는 부분 연속 수열 찾기 [투 포인터를 활용한 알고리즘 설명] 시작점(start)과 끝점(end)이 첫 번째 원소의 인덱스(0)을 가리키도록 한다. 현재 부분 합이 M과 같다면, 카운트한다. 현재 부분 합이 M보다 작거나 같다면, end를 1 증가시킨다. 현재 부분 합이 M보다 크다면, start를 1 증가시킨다. 모든 경우를 확인할 때까지 2번부터 4번까지의 과정을 반복한다. 양의 .. 2021. 6. 24.