Java

0. application.properties# WebApplication Type Settingspring.main.web-application-type=SERVLET# Banner Settingspring.main.banner-mode=offspring.banner.location = banner/banner.txtspring.banner.image.location=banner/spring_boot.pngspring.banner.image.width=80spring.banner.image.height=10spring.application.name=lec01_basicserver.port=80801. BoardControllerpackage com.lec.controller;import java.uti..
· JavaStudy
1. html로 출력하기 try { File file = new File("./src/com/lec/board/boards.html"); //File file = new File("c:/temp/boards.txt"); 경로를 나타내는 File 객체인 file을 생성 FileWriter fw = new FileWriter(file, false); //file이 나타내는 파일에 문자를 작성하기 위한 FileWriter객체인 fw를 초기화 //false는 파일이 이미 존재하는 경우 덮어쓰기를 하는 것이고 //true는 기존 내용에 추가하는 것이다. fw.write(""); //파일에 여는 태그 작성 for(BoardVO board:boards) { System.out.println(board.toString..
· JavaStudy
상속은 객체 지향 프로그래밍에서 중요한 개념 중 하나로, 클래스 간의 관계를 설정하는 메커니즘이다. 상속은 한 클래스가 다른 클래스의 특성(데이터와 메서드)을 이어받아 확장하는 것을 의미한다. 상속을 사용하면 코드의 재사용성을 높일 수 있다. 상속을 통해 클래스를 정의할 때, 부모 클래스(상위 클래스 또는 슈퍼 클래스)의 특성을 자식 클래스(하위 클래스 또는 서브 클래스)가 물려받게된다. extends 키워드를 사용하여 클래스 간의 상속 관계를 정의한다. *동물 울음소리 예시 / 부모 클래스 class Animal { void sound() { System.out.println("Animal makes a sound"); } } // 자식 클래스 class Dog extends Animal { void ..
· JavaStudy
싱글톤(Singleton)은 해당 클래스의 인스턴스가 오직 하나만 존재하도록 보장하는 디자인 패턴이다. 싱글톤이 리소스를 관리하는 예시를 실생활에 비유해 보겠다. 가정에서 가족 구성원들이 공용으로 사용하는 욕실이 있다. 이 욕실은 다수의 사용자가 사용하게 되고, 각각의 사용자는 욕실을 사용할 때마다 자신만의 사용 상태를 유지하게 된다. 이때 욕실은 싱글톤으로 비유할 수 있다. 여러 사용자가 동시에 욕실에 접근하여 사용하고자 할 때, 욕실은 오직 하나만 존재하며, 여러 사용자가 함께 사용할 때마다 사용 상태를 관리해야 한다. 이를 싱글톤으로 비유하면, 욕실 클래스는 오직 하나의 인스턴스만을 갖고 있으며, 각 사용자는 이 인스턴스를 통해 욕실을 사용하게 된다. public class Singleton { /..
· JavaStudy
Enum(열거형)은 프로그래밍 언어에서 사용되는 데이터 형식 중 하나로, 관련된 상수들의 집합을 정의하는 데 사용된다. "열거형"이라는 용어는 열거(enumeration)라는 단어에서 유래했으며, 열거형은 상수를 열거하는 방식으로 사용된다. 열거형은 연관된 값들을 그룹화하여 코드의 가독성을 높이고 실수를 줄이는 데 유용하다. *계절을 나타내는 열거형 public class Main { // 계절을 나타내는 열거형 Season 정의 enum Season { SPRING, SUMMER, AUTUMN, WINTER } public static void main(String[] args) { // 열거형 상수 사용 예시 Season currentSeason = Season.SPRING; System.out.pr..
· JavaStudy
자바(Java)에서 클래스(Class)는 객체 지향 프로그래밍(OOP)의 핵심 요소이다. 클래스는 데이터와 데이터를 처리하는 메서드들의 집합으로 구성된다. 데이터(사람) - 눈은 2개, 코 1개, 입 1개, 팔 2개, 다리 2개 등 기능 - 생각을 할 수있다, 손으로 음식을 먹는다. 사람이라는 객체를 가지고 프로그래밍을 할 때 사람의 데이터적인 표현은 변수로 표현한다(눈,코,입,다리 등) , 기능적인 표현( 손으로 음식을 먹는다 )은 메서드로(함수) 한다. 데이터 표현과 기능 표현을 합친 것이 class이다. //클래스는 객체를 뽑아내기 위한 틀이다. 객체(Object): 클래스의 인스턴스(instance)를 의미한다. 클래스는 객체를 생성하기 위한 틀로, 객체는 그 틀에 의해 생성된 실체이다. 예를 들..
출처 : [인프런] 김태원의 자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비 정답 풀이 toCharArray() 메서드는 문자열을 문자 배열로 변환하는 데 사용된다. 각 문자열의 문자는 배열에서 해당하는 인덱스에 저장 Character.isAlphabetic(s[lt]) 메서드는 주어진 문자가 알파벳(영문자)인지 여부를 확인하는 데 사용된다. import java.util.ArrayList; import java.util.Scanner; public class Main { public String solution(String str) { String answer; char[] s = str.toCharArray(); int lt = 0, rt = str.length() -1; while(lt <..
출처 : [인프런] 김태원의 자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비 첫 번째 풀이 = 런타임 에러 빈 문자열을 넣었을 때가 아니라 첫줄에 자연수 입력해야함 import java.util.Scanner; public class Main { public static void reverseWord(String str) { char[] chars = str.toCharArray(); for(int i = chars.length -1; i >= 0; i--) { char arr = chars[i]; System.out.println(arr); } System.out.println(); } public static void main(String[] args) { String a; while(tru..
myopin
'Java' 태그의 글 목록