전체 글79 코딩 테스트를 위한 알고리즘 - DFS를 통한 순열, 조합 구현 진행 동기 요즘 저는 취업을 위해 코딩 테스트 문제를 풀고 있습니다. 코딩 테스트에 나오는 문제 중에서 DFS를 통한 순열, 조합을 이용해서 풀어야 하는 것들이 자주 나오는 거 같아서 이번에는 DFS 개념과 이를 이용한 순열, 조합 구현에 대해 포스팅을 작성해 보려고 합니다. DFS DFS(Depth-first search)란 깊이 우선 탐색으로 그래프 자료구조의 모든 정점을 깊이를 우선하여 탐색하는 검색 알고리즘 입니다. 탐색하는 방식은 위 그림과 같습니다. 코딩 테스트에서 DFS 알고리즘은 "백트래킹(backtracking)" 을 위해 사용됩니다. 백트래킹(backtracking) 기본 개념은 DFS 이지만, 현재 있는 위치에서 조건에 부합하는 모든 경로를 탐색하고, 일정 깊이에 도달하거나 조건에 부.. 2023. 7. 25. ec2 서버와 내 컴퓨터 ssh 연결 - IntelliJ IDEA에서 ssh 연결 진행 동기 프로젝트 진행을 aws ec2로 진행하고 있는데, aws에서 브라우저로 ec2에 접속할 수 있는 방식을 지원하고 있습니다. 하지만 설정 파일 작성이나, 로컬 pc에 파일 전송 등 기능이 제한되거나 불편한 점이 있어 다른 방식을 찾아보게 되었습니다. 개발은 IntelliJ IDEA를 사용하고 있어서 해당 개발 도구에 ssh 연결에 관한 기능이 없을까 하고 찾아보다가 발견하게 되어 이렇게 글을 작성하게 되었습니다. 그리고 저 파란색 화살표가 가리키는 부분을 클릭해주세요. 그러면 이제 Add Server라는 창이 나오게 되는데 Name 만 설정해 주시면 됩니다. 저는 test로 하겠습니다. 파란색 화살표가 가리키는 부분을 클릭해주세요. 저는 이전에 만들어 두었던 ssh 설정이 하나 있었네요. 마찬가.. 2023. 7. 25. Spring boot 애플리케이션 ec2에 jar로 배포 진행 동기 현재 프로젝트는 웹 서버의 access log를 필요로 합니다. 그래서 ec2에 Java를 설치하고 jar 파일을 실행하여 Nginx와 연동해서 access log를 저장할 예정입니다. 우선 이번 포스팅의 주제는 ec2에 jar 파일을 실행하는 것이므로 이 부분만 다룰 것이고 해당 주제와 연관되는 포스트는 링크를 걸어두겠습니다... IntelliJ ssh 연결 및 파일 전송 https://agh-dev.tistory.com/11 ec2 서버와 내 컴퓨터 ssh 연결 - IntelliJ IDEA에서 ssh 연결 진행 동기 프로젝트 진행을 aws ec2로 진행하고 있는데, aws에서 브라우저로 ec2에 접속할 수 있는 방식을 지원하고 있습니다. 하지만 설정 파일 작성이나, 로컬 pc에 파일 전송 .. 2023. 7. 23. aws ec2에서 Nginx + Spring boot Application 연동 sudo vi hanium(filename) 진행 동기 최근 프로젝트 진행 도중 nginx를 Spring boot appliction의 프록시 웹서버로 둬야하는 상황이 생겼습니다. 그래서 이번에는 Nginx 와 Spring boot application을 연동하는 방법에 대해 알아보겠습니다. 환경 실행 환경은 aws ec2 Linux 22.04이고, 저는 Nginx 와 Spring boot Application이 같은 서버에 존재합니다. aws ec2에서 DB는 mysql, Java는 jdk 11을 사용했습니다. 추후에 ec2에 jar 파일 배포도 포스팅 하겠습니다. Nginx 설치 Nginx는 오픈 소스 웹 서버이므로 자유롭게 설치할 수 있습니다. sudo apt-get update sudo apt-g.. 2023. 7. 23. 이전 1 ··· 15 16 17 18 19 20 다음