728x90
반응형
SMALL

자바 8

[스프링] 스프링 빈이란?

스프링 빈 빈이란 스프링 컨테이너에 의해 관리되는 자바 객체로 빈 등록은 설정 xml , 어노테이션, 설정 클래스를 이용해 등록할 수 있다. 순서는 1) 어노테이션(@Component @Service @Controller @Repsitory) 을 해당 클래스 위에 작성하여 필요한 빈을 등록한다. 2) 등록한 빈을 사용할 클래스에서 @Autowired를 사용하여 주입받는다. 이다. 우리가 항상 다른 클래스 가져와서 쓸때 TestController testcontroller = new TestController(); 이렇게 쓰던 것과 비슷한 기능이라고 한다. 그런데 좀 더 향상된.. 한마디로 하나의 클래스를 빈으로 등록해놓고 필요한 곳에서 가져와서 쓸수 있는 것이다. 하지만 이렇게 개념만 본다면 전~혀 이해..

Spring 2023.11.27

[JDBC]이클립스와 DB 연결하기

이번 시간에는 이클립스와 오라클을 연결하는 방법에 대해 알아보겠습니다. 파일 탐색기를 열고 장치 및 드라이브에서 OS(C:) 로 들어갑니다. OS(C:)에서 app폴더로 들어갑니다. app폴더에서 dbhomeXE 폴더가 나올 때까지 하위 폴더로 쭉쭉 계속 들어갑니다. dbhomeXE 폴더에서 jdbc폴더로 들어갑니다. 여기서 oraclejdbc 파일을 복사해놓습니다. 잠시 놔두고 이클립스로 들어가 jdbc_workspace로 실행합니다. 자바 프로젝트를 하나 생성합니다. 자바프로젝트에 lib이라는 하위폴더를 생성합니다. 복사해둔 oraclejdbc 파일을 방금 생성한 lib 파일에 붙여넣기 합니다. alt+anter 로 Properties (설정)창을 켭니다. 그 다음 Java Build Path 로 들..

Java 2023.10.17

[자바]String Buffer와 String Builder 그리고 Date

String Buffer와 String Builder의 공통점과 차이점 공통점 (1) 둘 다 문자열을 다루는 클래스 (2) 문자열을 (유)동적으로 변경하는 데 사용 String Buffer 가변 클래스 문자열을 효율적으로 다루기 위한 클래스 바뀌거나 바뀔 수 있는 문자열을 나타내고 문자열이 변경이나 조작이 필요한 경우 사용 스레드 안전(Thread-safe) 멀티 스레드 환경에서 여러 스레드가 동시에 접근해도 데이터 무결성 유지(안전) 동기화가 적용되어 성능면에서 Builder보다 느릴 수 있음 문자열 추가 StringBuffer sb = new StringBuffer(); // StringBuffer 생성 //문자열 추가 sb.append("Hello"); sb.append("Java"); sb.app..

Java 2023.10.16

[자바] StringTokenizer와 Replace

공통점 : 둘다 문자열을 처리하는 Java에서 사용되는 기능 StringTokenizer 문자열을 특정 구분자를 기준으로 토근으로 분리하는 데 사용 입력 문자열을 파싱하거나 특정형식의 문자열을 분해하는 데 유용 CSV 파일 (엑셀 파일) 에서 데이터를 읽을 때나 특정형식의 문자열을 파싱할 때 사용할 수 있음 String input = " apple, banana, grape " StringTokenizer t = new StringTokenizer(input,",") //',' 구분자를 사용하여 문자열을 분리하고 각각의 토큰을 출력 Replace 메소드는 문자열 내에서 특정 문자열 또는 문자를 다른 문자열 또는 문자로 교체하는 데 사용 문자열에서 특정 패턴을 찾아서 변경할 때 유용 예를 들어 문자열 내의..

Java 2023.09.14

[자바] API 란 무엇일까?

API(Application Programming InterFace) 응용 프로그램에서 다른 소프트웨어 상호작용을 할 수 있도록 제공되는 일련의 규칙과 명령어 집합 다른 서비스, 라이브러리, 운영체제 또는 플랫폼과 통신하기 위해 사용 프로그래머에게 특정 서비스 또는 라이브러리와 상호작용할 수 있는 방법을 제공 HTTP 요청을 통해 데이터를 전송하고 받는 형태로 사용 SDK(Software Developement Kit) 특정 소프트웨어 또는 하드웨어 플랫폼에 대한 개발 도구와 리소스 집합 SKD는 개발자가 특정 플랫폼 또는 서비스를 활용해서 응용 프로그램을 만들 때 필요한 도구, 라이브러리, 예제 코드 및 문서를 포함 일반적으로 API 호출을 추상화하고 개발자에게 보다 쉬운 방벙으로 상호작용을 할 수 있..

Java 2023.09.13

[자바] 변수의 종류

변수의 종류 1. 멤버 변수(Member Variable) ▶ 클래스 또는 객체에서 일부로 선언되는 변수 ▶ 객체의 상태를 나타내고, 클래스의 모든 매서드에서 사용할 수 있음 ▶ 객체가 생성될 때 초기화되고 객체의 수명과 동일한 수명을 가짐 예제 코드 : public class MyClass { int memberVar; //멤버변수 } 2.정적 변수(Static Variable) ▶ 클래스에서 선언되고 모든 객체가 공유(비밀이 없음) ▶ 클래스 이름으로 직접 접근하여 , 클래스가 로드될 때 초기화 ▶ 객체의 수명과 무관 프로그램이 종료될 때 까지 존재 (예) 넥슨플레이 인증키 예제 코드: public class MyClass { static int staticVar; //정적 변수 3. 인스턴스 변수(..

카테고리 없음 2023.09.11

[자바] 변수의 생성규칙

변수 생성규칙 1. 변수의 이름은 영문자(대 소문자), 언더스코어(_), 달러($)로만 구성할 수 있다. 2. 변수의 이름은 숫자로 설정할 수 없다. 3. 변수 이름 사이에는 공백을 포함할 수 없다. 4. 변수이름으로 자바가 미리 설정한 이름은 사용할 수 없다. 자바의 변수는 타입에 따라서 크게 구분할 수 있다. -1. 정수형 : byte(1), short(2), int(4), long(8) -2. 실수형 : float(4), double(8)

Java 2023.09.08
728x90
반응형
LIST