Java언어에서 3개의 메모리 공간이 있다.Stack참조변수 + 참조변수가 참조하는 데이터의 주소static 메소드에 있는 일반변수 + 데이터.Heap객체가 올라간다(멤버 포함해서)객체는 클래스 배열 등이 있다.메소드 (자료구조 중 stack구조(LIFO)로 되어있음)

Java 언어로 코딩을 하면 확장자가 .java인 텍스트 파일이 생성된다. 자바 소스 파일이라고 한다.프로그램 실행을 시도하면 .java 파일이 컴파일이되고 컴파일이 완료되면 .class 파일이 생성된다.컴파일이란 java 소스코드를 java 컴파일러(javac.exe
UI - API 통신간 데이터를 전달할 때 contentType에 따라 동일한 데이터를 전달하더라도 형태가 달라진다.ex)api 에서 데이터 파싱할 때 유의할것
java에서 컴파일 시 타입을 체크해 주는 기능이다.제네릭 문법이 만들어진 이유1\. 컴파일 시 타입체크를 통해 시스템 안정성을 확보한다. 타입의 불일치로 발생하는 런타임 오류를 미연에 방지한다.2\. 불필요한 형변환을 제거하여 시스템의 성능을 향상시킨다.특정 클래스의
java 변수는 중괄호 블록 내에서 선언되고 사용된다. 중괄호 블록을 사용하는 경우는 클래스, 메서드, 조건문, 반복문이 있다.중괄호 블록 내에서 선언된 변수는 중괄호 블록 내에서만 사용할 수 있다.메서드 전역 영역에서 선언한 변수는 메서드 안의 다른 중괄호(ex 조건
개발 시 특정 데이터를 String type으로 형변환 해야하는 경우가 있다. 형변환 시 간과할 수 있는 주의사항항과, 다른 방법으로 형변환 시 어떠한 결과가 발생하는지 확인해보자.강제 형변환을 하는 경우에도 NullPointerException이 발생하는 줄 알았는데
전달된 인수만큼 문자열을 반복하여 반환하는 메서드Java SE 11인수로 0을 전달하면 빈 문자열 반환인수로 음수를 전달하면 IllegalArgumentException 반환회사에서 Java SE 8 버전만 쓰다보니.... 새로운 걸 알게되었다..

Java에서 문자열을 저장할 때 String이라는 데이터 타입을 사용한다. Java에는 String 클래스와 이름이 비슷한 StringBuffer와 StringBuilder가 존재하는데, 해당 클래스 간의 차이를 알아보고자 한다.문자열을 저장하는 데이터 타입이다.Str

업무용 랩탑에서 실습용 개인 프로젝트를 생성 하면서 필요한 라이브러리를 다운받지 못하는 상황이 발생했다.maven 프로젝트를 생성시에 필요한 라이브러리들을 setting.xml에 설정된 곳에서 가져오는데, 업무용 랩탑이다 보니, 라이브러리를 받아오는 곳이 회사 내부 넥

JDBC는 Java Database Connectivity의 약자로써 Java로 데이터베이스에 연결하고 데이터를 주고받기 위해 사용하는 API이다. JDK(java.sql)에 포함되어 있다.JDBC를 사용하여 데이터베이스 관련 작업을 수행하는 경우 JDBC driver
DataSource란 애플리케이션에서 데이터베이스 connection을 얻기 방법을 표준화한 인터페이스이다. 순수 JDBC를 사용하여 데이터베이스 연결시마다 connection을 생성하고 종료하는 리소스 낭비 방식을 개선하기 위해 풀링기능을 제공하는 것이 특징이다.Co