본문 바로가기

분류 전체보기270

[AWS] 아마존 리눅스 mysql 설치 가상서버에 mysql을 설치하려한다.생각보다 매우 간단했다. 1. 우선 패키지들을 최신으로 업데이트 해준다.- sudo yum update -y 2. mysql을 설치한다.- sudo yum install mysql56-server 3. 설치된 버전을 확인하고 싶으면 mysql -V 를 사용한다. 4. 다운받은 파일을 실행시킬 때는 관리자 권한이 필요하다.- sudo su root (루트권한)- service mysqld start (서비스를 시작한다. 설치가 제대로 됐으면 OK 메세지가 뜬다.) 5. mysql의 root 계정 패스워드를 설정해준다.- mysqladmin -u root password 6. 접속- mysql -u root -p- 정상적으로 접속이 되었으면 커서가 mysql> 로 변경이 .. 2018. 9. 26.
[AWS] PuTTY로 가상인스턴스 콘솔 띄우기 가상서버에서 리눅스 서버를 실행시키기 위해서는 PuTTY 라는 프로그램을 사용해야 한다. (검색해보면 쉽게 다운받을 수 있다.) PuTTY - SSH, 텔넷 등을 위한 클라이언트로 동작하는 자유 및 오픈 소스 단말 에뮬레이터 응용 프로그램이다. 1. 먼저 PuTTY gen 을 실행시킨다.1번 Load를 눌러 인스턴스 생성시 다운받았던 키 페어를 찾아 확인을 누르고, 2번 버튼 save를 눌러주면 끝이다. 2. 이제 PuTTY를 실행 시킨후 SSH > Auth로 가서 1번에서 키페어로 만든 private key를 찾아준다. 3. 맨 위의 Session 카테고리로 돌아와서, 호스트 이름에 인스턴스의 ID나 ip를 입력해준다. 아마존 인스턴스 콘솔에서 확인할 수 있다. 포트를 건드리지 않았다면 기본 포트번호 .. 2018. 9. 26.
[AWS] Amazon EC2에 인스턴스 생성 Amazon EC2- Amazon Elastic Computer Cloud(Amazon Ec2)는 Amazon Web Services(AWS) 클라우드에서 확장식 컴퓨팅을 제공한다. 원하는 만큼 가상 서버를 구축하고 보안 및 네트워크 구성과 스토리지 관리가 가능하다. 1. 우선 아마존 https://aws.amazon.com/ko/ec2/ 에 가입을한다. (가입 하면 무료로 1년 쓸 수 있음)2. 인스턴스 생성 (인스턴스 : 가상 컴퓨팅 환경) 나는 리눅스 서버를 생성하려고 한다. 3. 원하는 가상 서버를 선택한다. 나는 제일 위에있는 아마존 리눅스 인스턴스를 생성하려한다. * 나처럼 1년 무료이용을 사용하는 사람은 프리 티어 사용 가능이라는 인스턴스만 생성 할 수 있다. 4. 인스턴스 유형을 선택하는 .. 2018. 9. 26.
[Intellij] 인텔리제이 단위 테스트 해보기 (JUnit) 1. JUnit 이란? - JUnit은 자바용 단위 테스트 작성을 위한 산업 표준 프레임워크다. 2. 라이브러리 추가 & 실습 - Intellij에서의 JUnit을 해보려고 한다. public class Cal { public int cal (int a, int b){ return a+b; } } 1. 위의 코드에서 클래스 이름을 클릭 후 'alt + enter'를 누르고 create Test를 클릭한다 2. create Test를 클릭하면 아래와 같은 창이 뜨는데 여기서 사용할 JUnit라이브러리를 선택하고 아래 테스트 할 메소드를 체크한다. 3. OK 버튼을 눌러주면 아래와 같이 'CalTest'라고 테스트를 수행할 클래스가 작성된다. @Test 어노테이션을 테스트 할 메소드명 위에 작성한다. imp.. 2018. 9. 13.
[Kakao_Blind_Recruitment 1차] 비밀지도 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다행히 지도 암호를 해독할 방법을 적어놓은 메모도 함께 발견했다.지도는 한 변의 길이가 n인 정사각형 배열 형태로, 각 칸은 공백(" ) 또는벽(#") 두 종류로 이루어져 있다.전체 지도는 두 장의 지도를 겹쳐서 얻을 수 있다. 각각 지도 1과 지도 2라고 하자. 지도 1 또는 지도 2 중 어느 하나라도 벽인 부분은 전체 지도에서도 벽이다. 지도 1과 지도 2에서 모두 공백인 부분은 전체 지도에서도 공백이다.지도 1과 지도 2는 각각 정수 배열로 암호화되어 있다.암호화된 배열은 지도의 각 가로줄에서 벽 부분을 1, 공백 부분을.. 2018. 9. 11.
[Kakao_Blind_Recruitment 1차] 다트게임 다트게임카카오톡 게임별의 하반기 신규 서비스로 다트 게임을 출시하기로 했다. 다트 게임은 다트판에 다트를 세 차례 던져 그 점수의 합계로 실력을 겨루는 게임으로, 모두가 간단히 즐길 수 있다.갓 입사한 무지는 코딩 실력을 인정받아 게임의 핵심 부분인 점수 계산 로직을 맡게 되었다. 다트 게임의 점수 계산 로직은 아래와 같다. 다트 게임은 총 3번의 기회로 구성된다.각 기회마다 얻을 수 있는 점수는 0점에서 10점까지이다.점수와 함께 Single(S), Double(D), Triple(T) 영역이 존재하고 각 영역 당첨 시 점수에서 1제곱, 2제곱, 3제곱 (점수1 , 점수2 , 점수3 )으로 계산된다.옵션으로 스타상(*) , 아차상(#)이 존재하며 스타상(*) 당첨 시 해당 점수와 바로 전에 얻은 점수를.. 2018. 9. 10.