본문 바로가기

전체 글82

[linux] 기초 명령어 정리 ◾리눅스 기초 명령어들 리눅스의 기본이 되는 명령어들을 정리해보았습니다. pwd: 현재 위치의 경로 조회 mkdir 디렉터리이름 : 디렉터리 만들기 touch 파일이름: 파일 만들기 cat 파일이름: 파일 내용 출력하기 vi 파일이름: 텍스트 편집이 가능한 vi 에디터로 이동 ls: 현재 위치의 파일 목록 조회 ls -l: 파일의 상세정보 ls -a: 모든 파일 표시(숨김파일 포함) ls -f: 파일 표시 시 마지막 유형에 나타내는 파일명을 끝에 표시 💡ls -al 은 현 디렉터리에 있는 모든 파일에 대한 상세한 내용이 나온다. cd: 디렉터리 이동 cd 디렉터리 경로 : 경로의 디렉터리로 이동 cd .. : 상위 디렉터리로 이동 cd ~ : 홈 디렉터리로 이동 cd - : 이전 경로로 이동 명령어 일부.. 2023. 12. 17.
[algorithm] BFS/DFS 백준1012 유기농배추 ◾문제 유기농 배추 레벨: 실버2 유형: BFS/DFS https://www.acmicpc.net/problem/1012 ◾풀이 전형적인 BFS/DFS 문제이다. 본 글에서는 bfs를 이용하여 풀이하였다. bfs 풀이가 어려운 분들을 위해 자세히 설명하려고 하였는데, 이해가 안 가는 부분이 있다면 댓글로 알려주세요 문제이해 배추는 상하좌우로 인접해 있고, 배추가 인접한 곳에서는 지렁이는 1마리만 필요하다. 즉 떨어져있는 배추들의 묶음이 전체에서 몇 개인지 세면 그것이 곧 필요한 지렁이의 개수가 된다. 배추 밭 배추밭 사이즈와, 배추를 입력 받을 때 주의해야할 것이 있는데 이 문제에서 가로의 길이M, 세로의 길이 N을 알려준다 2차원배열에서 첫번째 항목이 행, 두번째 항목이 열이기 때문에 (arr[row].. 2023. 12. 14.
[jpa] JPA란? ORM, Hibernate란? 📌 JPA란 ◾ JPA란? - JPA 는 Java Persistence API의 약자 - 자바 진영의 ORM 기술 표준 - 애플리케이션과 JDBC사이에서 동작한다. JPA는 자바에서 표준으로 사용되는 ORM기술이다. 이 JPA를 이용하면 기존의 SQL개발의 무한 반복적인 쿼리문을 작성해야하는 문제점, 패러다임의 불일치 등을 해결해준다. ORM기술이 무엇인지는 아래 단락을 참고하자 위 그림처럼 JPA는 자바 애플리케이션과 JDBC사이에서 동작한다. 동작방식은 아래와 같이 이루어진다. 개발자가 JPA에게 명령을 한다. 👉 JPA가 JDBC API 사용하여 SQL호출 👉 DB로부터 결과를 받아 동작 ◾ ORM이란? - Object Realtional Mapping(객체 관계 매핑) - 객체는 객체대로, 관계형.. 2023. 12. 12.
[algorithm] 정렬 백준 11651 좌표 정렬하기2 ◾문제 좌표 정렬하기 2 레벨: 실버5 https://www.acmicpc.net/problem/11651 ◾풀이 Comparator를 이용한 정렬이 익숙하다면 어렵지 않게 풀 수 있는 문제이다. - 입력받기 N개의 x,y 좌표를 입력받으므로 입력받은 N을 기준으로, Nx2크기의 2차원 배열을 선언하여 입력받는다. int[][] arr = new int[N][2]; - 정렬하기 배열을 정렬하는 것이므로 'Arrays.sort() 를 이용한다.' 라고 생각할 수 있으나 이는 2차원 배열이므로 만일 정렬을 해야한다면 한 행씩 정렬을 해야한다. Arrays.sort()는 직접 2차원 배열을 정렬할 수 없기 때문이다. 그러나 일반적인 오름차순 정렬이 아니기 때문에, 문제에서 요구하는 방식으로 정렬을 해야하므로 .. 2023. 12. 12.
[aws] EC2 인스턴스 cmd로 ssh 접속하기(Ubuntu) 본 글에서는 윈도우 cmd창에서 EC2를 ssh로 연결하는 것을 해보겠습니다. EC2인스턴스 생성에 대한 이해가 필요하다면 아래 글을 먼저 참조해주세요 2023.12.09 - [웹 개발/AWS] - [aws] EC2인스턴스 생성하기 1. 연결할 인스턴스 준비 연결할 인스턴스가 있어야합니다. 2. 키 페어 보안설정 변경하기 키 페어가 있는 폴더로 이동합니다. 키 페어의 속성을 열고 보안탭 - 고급을 엽니다. 아래와 같은 화면이 나올 것입니다. 상속 사용 안함을 클릭하고 Administrators와 SYSTEM을 제외하고 나머지들을 모두 제거합니다. 제거하면 아래와 같은 화면이 될 것입니다. 3. cmd 관리자 실행 cmd를 관리자 권한으로 실행하고 키 페어가 있는 디렉토리로 이동합니다. cd 4. 인스턴스.. 2023. 12. 10.
[aws] EC2인스턴스 생성하기 EC2에 대한 이해가 필요하다면 아래를 먼저 참고하는 것이 좋습니다. 2023.12.01 - [웹 개발/AWS] - [aws] EC2란? 📌EC2인스턴스 생성하기 1. EC2인스턴스 시작 aws에서 EC2서비스를 선택한다. 그러면 이러한 화면이 보일 것이다. 현재 생성해둔 인스턴스가 한 개도 없는 모습니다. 인스턴스 생성을 위해 오른쪽 위에 [인스턴스 시작] 버튼을 누른다. 2. 이름 지정 인스턴스 이름을 지정한다. (참고로 생략해도 생성가능하다. 그러나 구별을 위해 이름을 지정하는 것이 좋을 듯 하다.) 3. AMI 선택 Amazon Linux2 AMI를 선택한다. Amazon Linux2는 차세대 Amazon Linux 운영 체제로, 현대 애플리케이션 환경에 Linux커뮤니티의 최신 기능과 장기적인 .. 2023. 12. 9.

/* 내가 추가한 코드 */ /* 내가 추가한 코드 끝끝 */