width와 height를 입력하면 area와 perimeter를 우선 구하는 방법을 썻다. package FirstPackage; import java.util.Scanner; public class Rectangle { static float hh; static float ww; public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("width:"); float wid = scanner.nextFloat(); ww = wid; System.out.println("height:"); float hei = scanner.nextFloat(); hh = hei; getArea()..
객체는 다른 것과 구별을 할 수 있으며 속성과 동작으로 구성되어 있다. 사람의 이름과 나이는 필드에 입력되며 달린다 뛴다 등의 동작은 메소드에 입력된다. 메소드 호출은 객체가 다른 객체의 기능을 이용하는 것이다. 메소드 호출은 '객체.메소드(...)' 이렇게 .으로 연결하여 접근한다. 객체는 개별적으로 사용할 수 있지만 대부분은 다른 객체와 연결이 되어 있다. 집합관계는 눈에 보이지 않는 부품을 담당하는 객체들과 눈에 보이는 완성품을 담당하는 객체의 관계이다. 사용관계는 객체 간 상호작용을 말한다. 서로 사용하는 관계이다. 상속관계는 상위 객체를 기반으로 하위 객체를 생성하는 것이다. 네이버가 부모고 네이버 블로그가 자식인 것 처럼? 캡슐화란 객체의 필드와 메소드를 하나로 묶은 다음에 ..
문제: 10진수 2진수 8진수의 대칭수가 되는 수 중 10이상 최솟값을 구하여라 StringBuffer로 10진수, 2진수, 8진수의 reverse를 구해서 equals로 비교를 하였다 package AlQuiz; public class Quiz01 { public static void main(String[] args) { int num = 11; while (true) { //2진수 StringBuffer sBuf = new StringBuffer(); String numBinary = Integer.toBinaryString(num); StringBuffer bBack = sBuf.append(numBinary).reverse(); String nbnb = bBack.toString(); /..
Scanner scanner = new Scanner(System.in); String input = scanner.nextLine(); int f = Integer.parseInt(input.split(" ")[0]); int v = Integer.parseInt(input.split(" ")[1]); int result = 0; int a = 0; int b = 0; if(f > v){ a = f; b = v; } else { a = v; b = f; } boolean run = true; while(run) { if(b == 0) { result = a; run = false; } else if (a == 0){ result = b; run = false; }else { int c = a % b; ..
import java.util.Scanner; import java.util.regex.Pattern; public class HexMain { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String number = scanner.nextLine(); String[] nn = number.split(""); boolean flag = Pattern.matches("^[a-fA-F0-9]*$", number); try { if(flag) { System.out.println(Integer.parseInt(number, 16)); } else { throw new HexException(); } } ca..
매번 기억은 하는데 쓰려고 하면 잊어버린다. #부모컴포넌트 부모 컴포넌트에서는 이렇게 작성을 해준다. getCheckedCode 는 부모 컴포넌트의 함수이고 addCheckCode는 자식컴포넌트에서 올라오는 값이다. #자식컴포넌트 newlyCheckedBox(code){ this.$emit('addCheckCode', code) }, 자식 컴포넌트에서 부모컴포넌트에 써준 '이벤트명'을 넣어준다. 여기서는 $emit 을 사용해야 한다. 같이 전달해야 하는 값이 있어서 옆에 code 를 작성해주었다.

사용하는 스키마툴에서는 제약조건이 상세하게 나오지만 다른 툴에서는 나오는 경우도 있고 안나오는 경우도 있었다. 업무를 하는데 제약 조건을 삭제하려고 해도 이름이 다른건지 삭제가 안되서 대체 원인이 뭔지 파악이 안되어서 해당 테이블의 제약 조건을 조회해봤다. SELECT * FROM information_schema.table_constraints WHERE TABLE_NAME = '테이블명' AND CONSTRAINT_TYPE = 'FOREIGN KEY' --PRIMARY KEY, CHECK 조회를 하면 이런식으로 목록이 출력된다. ( CHECK 는 조건에 부합하는 데이터만 입력이 가능하도록 하는 제약 조건이다.) 이렇게 해당 테이블에 적용된 제약 조건이 무엇이 있는지 확인이 가능하다...