본문 바로가기

분류 전체보기122

docker 명령어 window 위에 가상 os 를 만든다. 가상os 1.nginx 80:80 포트로 2.myspl 3307:3306 포트로 #nginx 컨테이너 docker 을 사용해서 docker run --name pjj-nginx -v d:/nginx_work:/usr/share/nginx/html:ro -d -p 80:80 nginx docker exec -it pjj-nginx bash 윈도우 os에서 리눅스 os으로 바꾼다. cmd 창에서(visual studio code 를사용) cd /usr/share/nginx/html 로 옮긴다. cat index.html index.html의 내용을 보여준다. cat >>index.html index.html 안에 내용을 적을수 있다. cat >index.html in.. 2024. 1. 30.
컬렉션 컬렉션안에서는 LinkedList의 클래스를 사용할 수 있다. package org.example; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; public class Main3 { public static void main(String[] args) { // List list = new ArrayList(); List list = new LinkedList(); list.add("Toy"); list.add("Robot"); list.add("car"); System.out.println(list); } } 둘다 사용 가능하다 차이점은 속도 차이이다. 그리고 배열보단 컬렉션을 쓰는게 더 용이하다. pack.. 2024. 1. 30.
제네릭의 사용이유 package org.example; // 다형성으로 모든 객체는 부모 객체에 담을 수 있다. class Apple { private String name; public Apple(String name){ this.name = name; } @Override public String toString() { return "Apple{" + "name='" + name + '\'' + '}'; } } class Orange{ private String name; public Orange(String name){ this.name = name; } @Override public String toString() { return "Orange{" + "name='" + name + '\'' + '}'; } } /.. 2024. 1. 29.
예외처리 package org.example; import java.util.InputMismatchException; import java.util.Scanner; public class Main4 { public void doA(){ try { Scanner sc = new Scanner(System.in); System.out.println("숫자를 입력하세요"); int a = sc.nextInt(); System.out.println("숫자를 입력"); int b = sc.nextInt(); System.out.println("a/b ="+a/b); System.out.println("good bye"); return; } catch (ArithmeticException e) { System.out.pr.. 2024. 1. 25.