목록클래스 (10)
개발 무지렁이

프로젝트 생성시 JRE를 설정한다 JRE(Java Runtime Environment)은 '자바 실행환경'에 중점을 두어 '자바 버전'을 언급할 때 사용되는 용어이다. JRE를 선택할 때, 선택상자에 JavaSE-17 이라는 용어가 나오는데, 이는 자바 개발부터 실행까지 모든 환경을 정의한 스펙을 말한다. JavaSE 스펙을 준수해서 만든 것이 OpenJDK, OracleJDK이다. (JDK는 '자바 개발도구'에 중점으로 두어 자바 버전을 언급할 때 사용되는 용어이다.) 패키지(≒디렉터리) 소스파일(.java)과 바이트코드파일(.class)를 관리하기 위한 디렉터리 (소스파일 -> src 디렉터리 / 컴파일된 바이트코드파일 -> bin 디렉터리) 클래스와 main메서드 ⚠️ 기본규칙 ** 클래스명과 소스..

static (1) 객체 생성 여부와 관계없이 메모리를 미리 할당받는 애들 (2) 같은 클래스들이 공유하는 영역, 공유변수( 인스턴스 변수) 🚩 위치 - class 앞에 올 수 없다 (단, inner class에는 가능) - 전역변수 앞에 사용가능 (class이름.변수이름으로 호출, ex) System.in, System.out) - method 앞에 사용가능 (class이름.변수이름으로 호출, 단, this 키워드 사용x, 객체 생성 없이 호출하니까) ⚠️ static method는 static method, 변수만 호출 가능하다. 🕋 class [본사] 🕋🧑🔧 static 필드/메서드 [본사직원] 🏬 객체 [지사] 🏬🧑🔧 객체 메서드 [지사직원] - static(본사직원)은 static(본사직원)..

URLEncoder 클래스 [Util.java] public class Util { public static class url { public static String encode(String str) { try { return URLEncoder.encode(str, "UTF-8"); } catch (UnsupportedEncodingException e) { return str; } } } } ❓ 내부 클래스를 사용하는 이유 : 내부 클래스는 딱히 외부에서 독자적으로 쓰일 일이 없으면 내부 클래스로 만들어주는 것이 좋다. => 코드의 의도를 명시적으로 표현

ORM(Object Relational Mapping) 객체와 '관계형 데이터베이스'의 데이터를 자동으로 매핑해주는 도구를 말한다. 📍. 쿼리문 대신 ☕자바코드로 데이터베이스의 데이터를 처리할 수 있다. 📍. 내부에서 안전한 SQL 쿼리 자동 생성 JPA(Java Persistence API): 🧱 ORM 프레임워크의 표준 스펙 ☕ Java를 기반으로 한 객체 관계 매핑 기술을 말한다. 📍. 객체 지향 프로그래밍 모델과 관계형 데이터베이스 사이의 불일치를 해결하기 위해 개발 📍. 개발자가 SQL쿼리를 직접 작성하지 않아도 된다. 📍. JPA를 구현한 실제 클래스: Hibernate ❓ SQL쿼리문 ``` insert into question(subject, content) values('안녕하세요..