minlog
article thumbnail
[ JAVA ] 자바 배열 문법 1 / 1차원 배열과 2차원 배열
BackEnd/JavaProgram 2023. 2. 1. 21:26

1차원 배열 배열이란 하나의 변수를 사용하더라도 10개의 데이터를 저장 할 수 있는 것. 동일한 자료형의 순차적 자료 구조 인덱스 연산자[ ]를 이용하여 빠른 참조가 가능 물리적 위치와 논리적 위치가 동일 배열의 순서는 0부터 시작 자바에서는 객체 배열을 구현한 ArrayList를 많이 활용함 배열 표기법 💡 타입 식별자[ ] | 타입 [ ] 식별자 int arr[]; // 여러개의 int 값이 들어갈 수 있는 배열 선언 int [] arr; 배열의 선언과 초기화 💡 배열 변수 선언 | int arr [ ] ; 주소값이 들어갈 수 있는 변수로 참조 변수라고 한다. 단 한개의 데이터 형를 저장할 수 있는 메모리가 확보 ( 변수 생성, 주소값 없음) 💡 배열 생성 | new int [ 배열 길이 ]; new..

article thumbnail
[ JAVA ] 싱글톤 패턴 (Singleton pattern)
BackEnd/JavaProgram 2023. 2. 1. 01:44

싱글톤 패턴이란? 한 번의 메모리만 할당하고 그 할당한 메모리에 대해 객체로 관리하기 위함입니다. 프로그램에서 인스턴스가 단 한 개만 생성되어야 하는 경우 사용하는 디자인 패턴 ex ) Calendar 클래스 🍫 싱글톤패턴 company.java package ch18; public class Company { // 2. 유일한 인스턴스가 바로 생성될 수 있도록 내부에서 static으로 생성해준다. private static Company instance = new Company(); // 1. 다른 곳에서 생성 하지 못하게 하기 위해 private로 생성자를 만들어준다. private Company() {} // 3. 유일한 인스턴스를 외부에서 접근하기 위한 메서드 public static Compan..

article thumbnail
[ Servlet / JSP ] Servlet · JSP 기초 개념 정리 / JSP 지시자 3가지
BackEnd/Servlet · JSP 2023. 2. 1. 00:21

[ JSP/Servlet ] 웹 프로그래밍개발환경 구축 웹 서버, 웹 어플리케이션 서버 설치 1. 톰켓 설치 웹 어플리케이션 서버로 웹 서버 기능이 포함되어 있다 톰켓 홈페이지에서 원하는 버전( Tomcat 8 ) 다운로드 C:\tomcat 폴더로 압축을 풀고 사용이 jimin-log.tistory.com 사용자와 서버의 구성 간단한 응용프로그램과 서버 구축은 JAVA SE만으로도 구성이 가능하지만, WAS를 이용하는 서버 개발은 JAVA EE에서 추가로 제공하는 기능을 사용합니다. WAS (Tomcat) 은 자바로 만들어진 JSP와 Servlet을 구동하기 위한 *서블릿 컨테이너 역할을 수행한다. ( * 서블릿의 생명주기를 관리 하며 웹환경에서 서블릿이 구동 될 수 있도록 해주는 프로그램 ) 사용자 =..

article thumbnail
[ Servlet / JSP ] 웹 프로그래밍개발환경 구축
BackEnd/Servlet · JSP 2023. 2. 1. 00:17

웹 서버, 웹 어플리케이션 서버 설치 1. 톰켓 설치 웹 어플리케이션 서버로 웹 서버 기능이 포함되어 있다 톰켓 홈페이지에서 원하는 버전( Tomcat 8 ) 다운로드 C:\tomcat 폴더로 압축을 풀고 사용이 가능하다. (* 설치형이 아님 , 압축풀기) Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These spec..

article thumbnail
[ JAVA ] static 변수와 메서드, 변수의 유효 범위
BackEnd/JavaProgram 2023. 1. 30. 23:02

공통으로 사용하는 변수가 필요한 경우 ? 여러 인스턴스가 공유하는 기준 값이 필요한 경우 Example > 학생마다 새로운 학번 생성 카드회사에서 카드를 새로 발급할때마다 새로운 카드 번호를 부여 회사에 사원이 입사할때 마다 새로운 사번이 필요한 경우 static int serialNum; 💡 static 변수의 정의 인스턴스가 생성될 때 만들어지는 변수가 아닌, 처음 프로그램이 메모리에 로딩될 때 메모리를 할당 클래스 변수, 정적변수라고도 함 (vs. 인스턴스 변수) 인스턴스 생성과 상관 없이 사용 가능하므로 클래스 이름으로 직접 참조 💡 static 메서드의 정의 static 메서드는 인스턴스 생성과 무관하게 클래스 이름으로 호출 될 수 있음 인스턴스 생성 전에 호출 될 수 있으므로 static 메서..