개발공부(8)
-
[Java 에러] IllegalArgumentException
IllegalArgumentException RuntimeException 을 상속하는 에러. Thrown to indicate that a method has been passed an illegal or inappropriate argument. -> 메서드에 잘못된 argument가 입력되었음을 보여주기 위해 발생하는 에러 HTML 삽입 미리보기할 수 없는 소스 String binomial 에 연사자로 +, -, *만 제시되는 조건이 있으므로, "+", "-", "*" 외에 다른 연산자가 입력될 경우, 메서드에 잘못된 인자가 입력되었다는 예외 메세지를 발생시킬 수 있다.
2024.01.23 -
[자바 Java] 배열 오름차순 정렬, 최대값 활용
백준 알고리즘 2480문제 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다.같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈)×100원의 상금을 받게 된다.모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈)×100원의 상금을 받게 된다. 예를 들어, 3개의 눈 3, 3, 6이 주어지면 상금은 1,000+3×100으로 계산되어 1,300원을 받게 된다. 또 3개의 눈이 2, 2, 2로 주어지면 10,000+2×1,000 으로 계산되어 12,000원을 받게 된다. 3개의 눈이 6, 2, 5로 주어지면 그중 가장 큰 값이 6이므로 6×100으로 계산되어 600..
2024.01.16 -
[CSS 기초] 글자 관련 스타일
글자와 관련된 CSS 스타일 color: 글자색 ex) color: font-family: 글씨체(글씨체에 띄어쓰기가 있을 경우 쌍따옴표 사용) 1) 폰트 다운로드 후 사용 2) 형식 - font-family: "폰트명", 폰트명, 폰트명 *폰트파일이 없을 시, 뒤에 있는 폰트 사용 **폰트명이 두 단어 이상일 때 큰 따옴표 사용 font-size: 글씨 크기(px, pt, em 등) - 픽셀단위는 모니터 화면비에 따라 크기가 달라짐 - pt: 절대단위 - em: 부모 폰트 사이즈의 상대크기 (1.0em -> 100%, 0.9em -> 90%) - %: 부모 요소의 컨테이너(ex. div) 크기에 대한 상대크기. 일반적으로 폰트에는 사용하지 않음 블럭요소 내부에 블럭을 나눌 때 주로 사용 font-wei..
2024.01.08 -
[html] 하이퍼링크 태그
텍스트에 하이퍼링크 삽입 텍스트 이미지 삽입 *이미지에 하이퍼링크 삽입 **이미지 주소(파일 가져올 때) file:///C:/ ->절대경로 or ./ -> 상대경로 외부 콘텐츠 삽입 (embed 태그) 음성, 영상 등 삽입할 때. 보통 유튜브, 플래시와 같은 미디어 객체를 포함시킬 때 사용.
2024.01.07 -
인텔리제이(intellij) 단축키 모음
Alt + insert : Generate code (Mac : Ctrl + n) -> 인텔리제이가 미리 제공하는 코드를 불러올 수 있음 ( ex. 생성자코드) Ctrl + b : 클릭한 메서드, 변수 등의 위치로 이동 Ctrl + e : Recent Files 최근 이용한 파일 불러오기. 기본값으로 바로 전 사용한 파일을 선택함. Ctrl + w : 블록 선택. 드래그할 필요 없이 한 블럭을 한 번에 선택할 수 있음. (Mac : option + 방향키 아래 또는 위) Ctrl + Alt + m : extract method -> method를 추가하고 싶은 부분을 드래그하고 단축키를 입력하면 메소드를 추출해줌 Ctrl + Alt + n : 참조변수 -> new 클래스(); 자바 API 소스파일 보기 ..
2023.12.30 -
객체지향 개념_접근제어자의 필요성
자바에서 접근제어자는 총 네 가지다. 1) private -> 클래스 내부에서만 사용 가능 2) default(package-private) -> 같은 패키지 내에서만 사용 가능 3) protected -> 같은 패키지 내에서 사용 가능 + 상속된 클래스에서도 사용 가능 4) public -> 전체 전체 사용 가능 접근제어가 필요한 이유는? 예를 들어, 스피커 사용을 위한 소프트웨어를 만든다. 이때 음량이 100을 넘어가면 제품에 고장이 생길 수 있으므로, 음량 100을 넘기지 않도록 아래와 같이 작업했다. public class Speaker { private int volume; Speaker(int volume) { this.volume = volume; } void volumeUp() { if(v..
2023.12.30