본문 바로가기
반응형

전체80

SSH key 생성 및 인증 방법/ build.gradle 로 ssh 접속을 통해 서버에 배포하기 SSH key 접속 방식은 서버에 접속 할 때 비밀번호 대신 key를 제출하는 방식이다. (나같은 경우 회사의 서버에 war 파일을 배포할때 build.gradle에 작성하여 ssh로 파일을 이동시키고 있다.) SSH key는 공개키(public key)와 비공개 키(private key)로 이루어진다. 키를 생성하면 공개키와 비공개키가 만들어진다. 이 중에 비공개키는 로컬 머신(나의 경우 회사 서버)에 위치해야 하고, 공개키는 리모트 머신(나의 경우 업무용 노트북)에 위치해야 한다. (로컬 머신은 SSH Client, 리모트 머신은 SSH Server가 설치된 컴퓨터를 의미한다.) SSH 접속을 시도하면 SSH Client가 로컬 머신의 비공개키와 원격 머신의 공개키를 비교해서 둘이 일치하는지를 확인한.. 2021. 11. 2.
[Linux] tmux "tmux"라는 소프트웨어는 "Terminal multiplexer" 소프트웨어 중 하나이다. 멀티 윈도우를 통해 작업하여 생산성이 높다. 하나의 tmux 서버가 세션을 관리하고, tmux 클라이언트는 tmux 서버와 소켓으로 통신하며 그 세션의 pseudoterminal들을 사용자가 원하는 방식대로 보여준다고 한다. 나 같은 경우 타사의 서버에 원격 접속하여 py를 돌릴때가 있었는데, 무거워서 중간에 vpn연결이 끊기면 처음부터 다시 해야 했다. nohup으로 할까 했지만, 수석님께서 tmux를 추천해 주셨다. tmux 설치 리눅스 환경에서 $ sudo apt-get install tmux 실행 $ tmux tmux 용어 session(세션) : tmux가 관리하는 가장 큰 실행 단위다. tmux는 세.. 2021. 11. 2.
[JAVA] 열거형 enums 🦊열거형(enums) 1.1 열거형이란? 1.2 열거형의 정의와 사용 1.3 열거형에 멤버 추가하기 1.4 열거형의 이해 🐵1.1 열거형이란? 컴퓨터 프로그래밍에서 열거형이란 요소, 멤버라 불리는 명명된 값의 집합을 이루는 자료형이다. 자바의 열거형은 열거형이 갖는 값뿐만 아니라 타입까지 관리하기 때문에 보다 논리적인 오류를 줄일 수 있다. class Card{ static final int CLOVER = 0; static final int HEART = 1; static final int DIAMOND = 2; static final int SPADE = 3; static final int TWO = 0; static final int THREE = 1; static final int FOUR = 2.. 2021. 11. 1.
[스프링 입문] 3.4 회원 서비스 개발 순서 3. 회원 관리 예제 - 백엔드 개발 3.1 비즈니스 요구사항 정리 3.2 회원 도메인과 리포지토리 만들기 3.3 회원 리포지토리 테스트 케이스 작성 3.4 회원 서비스 개발 3.5 회원 서비스 테스트 3.4 회원 서비스 개발 회원 리포지토리와 도메인을 이용해 비즈니스 로직을 작성하는 회원 서비스 클래스를 만들자 Service 패키지 추가 후 MemberService Class 생성 join(가입) 메소드 작성 public class MemberService { private final MemberRepository memberRepository = new MemoryMemberRepository(); /** * join */ public Long join(Member member){ //dont .. 2021. 10. 26.
반복1. 1부터 n 까지의 정수 합 구하기 프로그램의 흐름을 반복하는 간단한 알고리즘을 살펴보자 1부터 n 까지의 정수 합 구하기 public int sum(int n){// 1부터 n 까지의 합 구하기 int sum=0; for(int i=1; i 2021. 10. 6.
기본 알고리즘 알고리즘은 다음과 같이 정의할 수 있다. 문제를 해결하기 위한 것으로, 명확하게 정의되고 순서가 있는 유한개의 규칙으로 이루어진 집합 물론 명확하게 알고리즘을 정의해도, 변수의 값에 따라 결과가 맞기도하고 틀리기도 하면 올바른 알고리즘이라 할 수 없다. 따라서 다양한 변수값을 통해 알고리즘이 올바른지 확인하는 것도 중요하다. 기본적인 연습문제 최댓값, 최솟값 Q1. 세 값의 최댓값을 구하는 max3 메서드를 작성하시오 public void max3(int a, int b, int c){ int max = a; if(maxd) min = d; System.out.println("네 수 최솟값:"+min); } @Test public void min4(){ min4(4,22,9,10); } a,b,c 세 값.. 2021. 10. 6.
반응형