본문 바로가기

분류 전체보기

(90)
[JAVA] 자료형( 기본,참조, ), 리터럴, 형변환 [ 기본 자료형 ] : 자바 언어에서 기본적으로 제공해주는 자료형으로, C에서 유래된 자료형이다. : 몇바이트를 쓸 것인지 정해져있다. : java의 경우 숫자를 4byte단위로 구분한다. ex) 정수형 : int, long, byte, short / 실수형 : double, float / 논리형 : boolean / 문자형 : char 각 기본 자료형은 표현할 수 있는 범위가 지정되어있으며, 해당 범위를 벗어나는 값을 변수에 담으면 에러를 발생시킨다. Int는 -2,147,483,648 ~ 2,147,483,647 까지 표현할 수 있다. [ 참조 자료형 ] : 클래스 타입의 자료형 : JDK에서 제공되는 클래스이거나, 프로그래머가 정의하여 사용할 수 있음 : 클래스나 저장되는 값에 따라 할당되는 메모리..
[리눅스] Nginx 설치 및 포트포워딩 [ 사전설정 ] - 공유기에서 기본포트 설정 ㄴ 리눅스 설치 후 Nginx를 설치할 OS의 IP를 공유기 설정에서 포트번호를 지정해준다. 1) Nginx를 설치할 리눅스의 IP주소를 복사한다 (리눅스 쉘에서 hostname -I 입력 후 엔터) 2) 공유기 설정 > port Forwarding에서 설정 가능하다. 기본적으로 https는 443, http는 80 으로 설정한다. # 직접설치 1. Nginx를 설치한다 $ sudo apt-get install nginx 2. Nginx를 실행한다 $ sudo service nginx start 3. 브라우저에서 Nginx가 설치된 IP로 접근하여 아래 화면이 나오면 성공 Nginx가 실행되면 디폴트 포트인 80번으로 접근하면 아래 화면이 나타난다. 포트포워딩..
[docker] Nginx 설치 및 포트포워딩 : SSL무료인증서 포함 1. docker을 설치한다 https://helena90-study.tistory.com/23 [리눅스] docker 설치하기 보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력하세요. helena90-study.tistory.com 2. 무료인증서 설치 ( https 이용을 위함 ) https는 http의 보안프로토콜이다. https를 이용하기 위해 SSL인증서를 유료구매하여 사용한다. 단 무료인증서의 유효기간은 90일이다. ( https://nhj12311.tistory.com/250 ) 사용하지 https를 사용하지 않는다면 이 과정은 건너뛰기 해도 된다. 2-1) docker-compose-certbot.yml을 작성한다 docker-compose-certbot.yml 파일을 열고 $ su..
[리눅스] mysql 설치하기 ( 일반, dokcer, DBeaver ) # Mysql 설치 및 설정하기 1. 우분투 서버 업데이트 $ sudo apt-get update 2. mysql 설치 $ sudo apt-get install mysql-server 3. 외부 접속 기능 설정 ( 포트 3306 오픈) $ sudo ufw allow mysql 4. mysql 실행 $ sudo systemctl start mysql 5. 서버 재시작 시 mysql 자동 재시작 설정 $ sudo systemctl enable mysql 6. mysql 실행 # root로 로그인 $ sudo /usr/bin/mysql -u root -p # userID로 로그인 $ mysql -u {userID} -p 참고 ) 서비스 재시작 - 변경사항의 정상적용 확인 sudo service mysql st..
[리눅스] wordpress 설치 ( docker, mysql , nginx ) 리눅스에 docker를 이용하여 wordpress를 설치해보았다. 설치 시 php는 자동으로 설치되어 별도의 설정은 없었으며 mysql도 docker compose를 통해 설정해주었다. [ 사전조건 ] 1. mysql 설치 ( https://helena90-study.tistory.com/27 ) 2. docker 설치 ( https://helena90-study.tistory.com/23 ) 1. DB 준비 ( mysql ) 1) mysql에 wordpress 계정 추가하기 root계정으로 로그인하고 $ mysql -u root -p mysql에서 wordpress db에 접속할 계정을 추가한다. mysql > create user 'wordpressID'@'localhost' identified by..
[리눅스] docker 설치하기 이 글은 도커 사이트에서 안내된 내용 중 install을 실행한 기록입니다. https://docs.docker.com/engine/install/ubuntu/ Install Docker Engine on Ubuntu docs.docker.com * 설치 OS - Ubuntu Lunar 23.04 - Ubuntu Kinetic 22.10 - Ubuntu Jammy 22.04 (LTS) - Ubuntu Focal 20.04 (LTS) - Ubuntu Bionic 18.04 (LTS) 1. 이전버전 삭제 오래된 버전을 삭제한다 sudo apt-get remove docker docker-engine docker.io containerd runc /var/lib/docker/ 에 저장된 이미지나 컨테이너, 볼..
[JAVA] 변수의 정의와 이름 규칙 * 변수란 무엇인가? 1) 변하는 수 를 의미한다 - 프로그래밍을 할 때 어떤 변화하는 값을 담을 바구니로서, 어떤 값을 형태에 맞는 자료형에 담고 목적에 맞는 이름을 부여하여 사용하는 것을 의미한다. int number = 1; 의 number이다. # int age = 10 에 대하여, - age를 int로 선언하고 10을 age에 대입한다. ( 오른쪽에서 왼쪽으로 대입함 ) - 선언과 동시에 초기화 할 수 있다. - age를 선언하며 10으로 초기화 하였다. - int는 메모리 위치에 해당하는 자료형을 의미한다. - age는 메모리의 위치를 의미한다. 2) 변수는 숫자,문자와 같은 다양한 자료형으로 표현할 수 있다. 이와 같은 자료형을 '데이터 타입'이라고 부르는데, 데이터 타입에 따라 각각 서로 ..
[인강] 프로그래밍이란 프로그램이란 -컴퓨터가 일을 수행하도록 컴퓨터 언어로 명령어를 만들고 실행시키는 일 -컴파일 : 프로그래밍 언어를 컴퓨터가 실행가능한 기계어로 만드는 것 -컴파일러 : 기계어로 바꾸어 주는 프로그램 을 의미함 자바 프로그램의 특징 -안정적이다, 서비스가 다운되는 빈도가 다른 개발언어보다 적다 -기존에 C언어 또는 C++의 경우 OS에 맞춰 다시 컴파일 하여 사용해야 했지만 자바는 컴파일 시 생성되는 클래스파일을 가상머신에서 실행시키기 때문에 컴파일 하는 OS가 변경되더라도 별도의 대응을 하지 않는다. -운영체제에 영향을 받지않고 사용할 수 있다. -플랫폼을 독립적으로 사용할 수 있다. -객체지향언어이다 ㄴ유지보수가 쉽고 확장성이 좋다 , 안정적이다, 오픈소스이기때문에 연동하여 쓸 수 있는 기능이 많다. ..