본문 바로가기

전체 글

(335)
[ 백준 ] 2920 음계 (python) http://www.acmicpc.net/problem/2920 2920번: 음계 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8�� www.acmicpc.net 문제 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8부터 1까지 차례대로 연주한다면 descending, 둘 다 아니라면 mixed 이다. 연주한 순서가 주어졌을 ..
[ 2020 KAKAO BLIND RECRUITMENT ] 괄호 변환 (Python, 파이썬) programmers.co.kr/learn/courses/30/lessons/60058 코딩테스트 연습 - 괄호 변환 카카오에 신입 개발자로 입사한 콘은 선배 개발자로부터 개발역량 강화를 위해 다른 개발자가 작성한 소스 코드를 분석하여 문제점을 발견하고 수정하라는 업무 과제를 받았습니다. 소스를 컴� programmers.co.kr 풀이 방법 p에서 u 와 v를 나누는데 u가 꼭 "균형 잡힌 괄호 문자형"이어야 한다는 점을 잊지 말자! 총 여섯가지 함수로 나눠볼 수 있다. 1. solution 함수 2. 메인 process 함수 3. "올바른 괄호 문자형"인지 판단하는 함수 4. "균형 잡힌 괄호 문자형"인지 판단하는 함수 5. 문자열 P를 u와 v로 나눠주는 함수 6. 괄호를 반대로 뒤집어주는 함수 1..
[ AWS EC2 ] 7. ubuntu에 spring war 파일 배포하기 + DB 연결 Spring war파일 저장하기 Spring project를 war파일로 저장하기 전, 데이터베이스 설정을 수정해줘야 한다 배포할 프로젝트의 root-context.xml파일에서 DataSource를 수정해준다 url의 value = "jdbc: mysql://인스턴스 IPv4 퍼블릭 IP:3306/데이터베이스명" username의 value = "계정 이름" password의 value = "계정 비밀번호" [ AWS EC2 ] 6. ubuntu에 MySQL 외부 접속 설정하기 (↑↑↑이전의 포스팅에서 외부 접속 허용해줬던 계정 이름, 비밀번호입니다) 이제 프로젝트를 war파일로 저장해보자 프로젝트 -> 오른쪽 마우스 클릭 -> export WAR file 선택 ->Next Web project의 이름..
[ AWS EC2 ] 6. ubuntu에 MySQL 외부 접속 설정하기 [ AWS EC2 ] ubuntu에 MySQL 설치하기 + 한글 설정 ↑↑MySQL 설치와 한글 설정은 위에 글에서 확인 가능↑↑ MySQL 외부 접속 허용하기 MySQL root 계정으로 로그인 $ mysql -uroot -p 사용할 데이터베이스를 만들어준다 create database 데이터베이스명; >> 데이터베이스 생성 show databases; >> 데이터베이스 조회 사용할 계정을 만들고 권한을 설정해준다 계정 만들기 create user '아이디'@호스트 identified by '비밀번호'; >> 사용자 계정 생성 create user '아이디'@localhost identified by '비밀번호'; >> 로컬 접속계정 생성 create user '아이디'@'%' identified by..
[ AWS EC2 ] 5. ubuntu에 MySQL 설치하기 + 한글 설정 MySQL 설치 $ sudo apt-get update $ sudo apt-get install mysql-server root 비밀번호 설정 후 엔터 다시 한번 root 비밀번호 입력 설치 완료 후 MySQL 상태를 확인한다 $ /etc/init.d/mysql status ubuntu root 계정으로 로그인 한 뒤, MySQL 설치 상태를 확인하고 MySQL root 계정으로 로그인하고 데이터베이스를 조회한다 $ su - >> ubuntu root 계정으로 로그인 $ netstat -ntlp | grep mysqld >> mysql 설치 확인 $ mysql -uroot -p -e'show databases' >> mysql root 계정으로 로그인한 뒤, 데이터베이스 조회 MySQL 한글 설정 MyS..
[ AWS EC2 ] 4. ubuntu에 Tomcat 설치하기 Tomcat 설치 2020/08/22 - [AWS] - AWS EC2 UBUNTU SSH 연결 위의 포스팅의 방법처럼 ec2에 접속 해준 뒤 아래 명령어를 통해 tomcat을 설치해준다 $ sudo apt-get install tomcat8 >> tomcat 설치 $ sudo /usr/share/tomcat8/bin/version.sh >> tomcat 버전 확인을 통해 설치됐는지 확인하다 $ sudo ufw allow 8080/tcp >> 톰캣포트(8080)를 허용 $ sudo service tomcat8 start >> tomcat 시작 ec2 인스턴스의 퍼블릭 dns 혹은 탄력적 ip 뒤에 :8080 을 붙여준 뒤 아래와 같은 페이지가 뜨면 설치 완료!
[ AWS EC2 ] 3. ubuntu에 JAVA 설치하기 [ AWS EC2 ] 2. UBUNTU SSH 연결 ↑↑↑ 이 전 포스팅의 과정을 통해 ec2에 접속한다 JAVA 설치하기 아래의 명령문을 통해 Java를 설치하고 버전을 확인해준다. $ sudo apt-get install software-properties-common $ sudo apt-get update $ sudo apt-get install openjdk-8-jdk $ sudo apt-get install openjdk-8-jre $ java -version $ javac -version 설치된 자바 목록 확인하기 난 한가지만 설치했기 때문에 하나만 있다고 나온다 $ sudo update-alternatives --config java 자바 환경변수 설정 $ which javac 현재 java..
[ Oracle ] sql 비밀번호 만료 해결방법 Oracle 비밀번호 만료 해결방법 cmd창을 열어관리자 계정으로 접속해준다 > sqlplus /"as sysdba" 이미 비밀번호가 만료된 상태라면,락을 풀어준 뒤 비밀번호를 변경한다 SQL> alter user 계정명 account unlock; SQL> alter user 계정명 identified by 새비밀번호; 비밀번호 유효기간을 확인할 수 있고, 180일의 유효기간이 있는 계정들을 따로 확인 할 수도 있다 SQL> select * from dba_profiles where profile = 'DEFAULT'; SQL> select * from dba_profiles where resource_name = 'PASSWORD_LIFE_TIME'; default인 유효기간을unlimited로 변경..