본문 바로가기

분류 전체보기89

[Mysql] 포트번호 변경 작성일자 2022.07.06 기준 - Ubunt에서 설치한 Mysql의 포트번호를 변경 기본적으로 3306 번호로 설정되어 있는 것을 보안상의 이유로 접속하지 못할 때 포트 번호를 바꾸어 접속한다. vi /etc/mysql/conf.d/mysql.cnf 편집기로 mysql 설정 파일을 열어주고 [mysqld] 아래 부분에 port = 3306 으로 되어있는 부분을 원하는 포트번호로 변경한다. ex) port = 1111 #sudo 권한 필수 service mysql restart 변경 사항을 저장하고 mysql 서비스를 다시 실행한다. 2022. 7. 6.
[Ubuntu] Mysql 명령어 mysql -u 사용할계정 -p (접속할데이터베이스명) -u : 접속할 mysql 계정 지정을 위한 옵션 -p : 패스워드 입력을 위한 옵션 접속할 데이터 베이스 명은 생략 가능 show databases; 접속 이후 데이터베이스를 확인 drop database 삭제할데이터베이스; 데이터베이스를 삭제 create database 데이터베이스명; 데이터베이스 생성 use 데이터베이스명; 특정 데이터베이스를 사용 show grants for 유저이름; 유저가 가진 권한을 확인 => 결과로 grant usage 라는 권한지정자가 뜬다면 권한이 없다는 것 # 루트계정으로 특정 유저에게 사용자 권한을 부여한다. grant all privileges on *.* to '사용자계정'@'ip' with grant op.. 2022. 7. 6.
[Linux] apache-tomcat 연동 먼저, 도커 apache 웹서버 실행 ( docker run -d -p 8080:80 --name apache httpd ) docker exec -it apache bash agt-get install tar apt-get install wget cd /usr/local/src wget http://www.apache.org/dist/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.48-src.tar.gz tar -xzf tomcat-connectors-1.2.48-src.tar.gz tar -zxvf tomcat-connectors-1.2.48-src.tar.gz cd tomcat-connectors-1.2.48-src/native ./configure --w.. 2022. 5. 30.
[생활코딩] Docker 입문수업 Day-2 5. 네트워크 도커가 웹 서버를 사용하는 방법? 도커를 이용하면 웹서버가 컨테이너에 설치된다. 컨테이너가 설치된 운영체제 = 도커 Host 하나의 도커 host에는 여러 개의 컨테이너가 만들어질 수 있다. 컨테이너, 호스트는 모두 독립적인 실행환경이기 때문에 각각 독립적인 포트와 파일시스템을 가진다. 사용자가 웹서버를 이용하기 위해서 host의 80번 포트와 container의 80번 포트를 연결해주어야 한다. => docker run -p 80:80 httpd 앞의 80은 host의 포트, 뒤의 80은 container의 포트번호이다. 이렇게 연결해주면 호스트의 80번에 들어온 신호가 컨테이너의 80번 포트로 전송된다. 이렇게 연결된 포트로 신호를 전달하는 것 = > 포트포워딩( port forward.. 2022. 5. 29.
[생활코딩] Docker 입문수업 Day-1 Docker의 사용목적? 하나의 컴퓨터에 가상으로 컴퓨터를 만들고 그 위에 운영체제를 설치한 후 웹 서버를 설치한다면 컴퓨터를 별도로 장만하지 않아도 된다! but, 겨우 웹 서버를 운영하기 위해서 운영체제를 깐다는 것이 비효율적이다. 운영체제의 크기가 너무 크기도 크고 운영체제 위에 운영체제를 깐다는 것 때문에 실행속도가 너무 느려지게 된다. 따라서, 한대의 컴퓨터에서 각각의 앱을 실행시키는 것이다. 단, 각각의 앱은 격리된 환경에서 실행된다. 이 때, 운영체제가 설치된 컴퓨터를 주인 = host host에서 실행되는 격리된 각각의 실행환경 = container 각각의 container에는 운영체제 전체가 설치되어 있는 것이 아니고 앱을 실행하는 데에 필요한 라이브러리, 실행파일들만 포함되어 있다. =.. 2022. 5. 28.
[부스트코스] 웹 프로그래밍(풀스택) - Day 1 HTTP ( = 무상태 프로토콜 ) Hyper Text Transfer Protocol http는 어떠한 종류의 데이터든 전송 할 수 있다. (이미지, 동영상, 오디오, 텍스트 등) 인터넷상의 데이터를 주고받기 위한 규약 서버/클라이언트 모델 : 클라이언트가 서버에게 먼저 요청을 보내고 서버가 클라이언트에게 응답을 보낸다. 무상태 프로토콜 : 연결한 후 서버가 응답을 하고나면 바로 연결을 끊어버리기 떄문에 바로 다음 요청이 와도 어떤 클라이언트인지 확인 할 수가 없다. 장점 : 불특정 다수 대상 서비스에 적합, 연결 상태를 계속 유지하지 않으므로 최대 연결 수보다 훨씬 많은 요청과 응답을 처리 단점 : 클라이언트가 이전에 무얼 했는지 알 수 없다. (ex. 쇼핑하기 위해 결제를 하려했는데 쇼핑한 물품을 .. 2022. 4. 6.
[프로그래머스]Level2 주식가격<java> 문제 https://programmers.co.kr/learn/courses/30/lessons/42584 코딩테스트 연습 - 주식가격 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,00 programmers.co.kr 문제 풀이 .java import java.util.*; class Solution { public int[] solution(int[] prices) { int[] answer = {}; List answers = new ArrayList(); for (int i = 0; i < prices.length; i++).. 2022. 2. 18.
[프로그래머스]Level2 기능개발 <java> 문제 : https://programmers.co.kr/learn/courses/30/lessons/42586 코딩테스트 연습 - 기능개발 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 programmers.co.kr 내가 짠 코드 (.java) import java.util.*; class Solution { public int[] solution(int[] progresses, int[] speeds) { int[] answer = {}; int count = 1; int cur = 0; List days = new ArrayList(); List answ.. 2022. 2. 18.
생활코딩 JavaScript 정리 Day1 ~ 1. JavaScript는 웹 페이지와 사용자가 상호작용을 하도록 하는 언어 2. 웹브라우저는 한번 화면에 출력되면 자기 자신을 바꿀 수 없다. 3. JavaScript는 html을 제어하는 언어다. 이유는 1번 때문이다. 4. 이로 인해 웹페이지를 동적으로 만들 수 있다. onclick의 속성의 값으로는 JavaScript가 와야한다. 사용자가 onclick이라는 속성이 위치하고 있는 버튼을 클릭했을 때 해당 JavaScript 코드를 그 때 실행시킨다. document.querySecector('body').style.backgroundColor='black'; document.querySecector('body') : 이 문서에서 body 태그를 선택하는 코드. (body 태그는 웹페이.. 2022. 1. 24.