본문 바로가기

전체 글

(183)
Ubuntu 18.04 에 PHP 7.4.8 수동설치하기 https://www.php.net/manual/en/install.unix.apache2.php
Ubuntu 18.04 에 MySQL 8.0.21 수동설치하기 https://dev.mysql.com/doc/refman/8.0/en/installing-source-distribution.html MySQL :: MySQL 8.0 Reference Manual :: 2.9.4 Installing MySQL Using a Standard Source Distribution MySQL 8.0 Reference Manual / ... / Installing and Upgrading MySQL / Installing MySQL from Source / Installing MySQL Using a Standard Source Distribution 2.9.4 Installing MySQL Using a Standard Source Distribution To install..
Ubuntu 18.04 에 Apache 2.4.43 수동설치하기 수동설치, 소스설치, 컴파일설치 : 소스를 직접 다운받아 컴파일 하여 설치하는 것. 패키지 설치와 반대되는 말. /usr/local/에 설치하는 것이 관례 1. 소스파일을 내려받고 2. ./configure로 설정을하고 3. make로 컴파일을 한 뒤 4. make install로 설치한다. - APR, PCRE 와 같은 의존성 패키지 설치 Apache 를 Ubuntu 18.04 에 설치, 및 실행하기 위해서는 APR, PCRE 와 같은 의존성 패키지를 설치해야한다. APR : https://en.wikipedia.org/wiki/Apache_Portable_Runtime APR(Apache Portable Runtime)는 아파치 HTTP 서버 2.x.의 핵심이며 휴대용 라이브러리. 이런 APR은 고급..
VirtualBox - 가상환경 구성하기 가상머신이란? window환경에서 리눅스 운영체제를 사용할 일이 생겼다. VM(Virtual Machine)은 물리적인 컴퓨터가 아닌 컴퓨터안에 컴퓨터를 소프트웨어적으로 구현한 것이다. 그중에서 가장 보편적으로 쓰이는 virtualbox에 ubuntu 18.04를 설치해보자. Host Computer - 내 노트북(G4600, 8GB. SSD 128GB) Host OS - Window 10 Education Guest OS - Ubuntu 18.04 1. VirtualBox 설치 https://www.virtualbox.org/wiki/Downloads window host 를 클릭하여 VirtualBox 설치파일을 받는다. 하단의 All supported platforms를 클릭하여 확장설치파일도 받는..
JAVA) 제네릭 1. 제네릭 Generic - 자바의 안에 들어가는 자료형에 대한 기능. - List strli = new ArrayList(); - List obli = new ArrayList();에서 li의 기능은 같지만 담는 내용물은 다름. - 클래스를 지정할 때 제네릭 를 지정하면, 객체를 생성할 때 타입을 지정할 수 있다. public class GenericEx1 { T ob; public T getOb() { return ob; } public void setOb(T ob) { this.ob = ob; } public static void main(String[] args) { GenericEx1 m = new GenericEx1(); m.setOb("홍길동"); System.out.println("값 :..
JAVA) collection - Map 1. Map - Map은 키값과 벨류값을 가지는 collection이다. - Map 인터페이스를 구현한 hashMap, treeMap등으로 구현한다. - Map map = new HashMap(); 으로 객체를 만들어 사용. - map.put(); put메소드를 이용하여 값 삽입. - map.get(); 매개변수에 key값을 넣어서 value값을 가져오는 get메소드. - map.keyset(); 메소드는 key값들을 모두 set으로 가져온다. - ex) Set keys = map.keyset();
JAVA) 랜덤함수 1.Math 클래스 활용. - Math 클래스는 java.lang.math 에 포함되어있다. - java.lang.math는 임포트를 생략가능하므로 Math.random()으로 사용할 수 있다. - 값은 0~0.9999사이의 값. - Math.random()*45 + 10 처럼 값을 조정해서 사용 가능. 2. java.utili.Random 클래스 활용. - Random rd = new Random(); 으로 객체를 만들어서 사용. - rd.nextInt(101); >> 0~100사이의 랜덤값 반환. - nextInt()메소드의 매개변수에는 0에서 시작해서 가지고자 하는 랜덤값의 범위 + 1을 한다.