본문 바로가기

분류 전체보기

(107)
JSP 개발 환경 구축하기 (처음하기 1편) ※ 이 글(처음하기 1편)은 Java 개발 환경 구축과 100% 동일하며 2편부터는 별도의 JSP 개발 환경 구축이 시작됩니다! 자바 언어를 사용하여 개발하기 위해서 개별적으로 개발 환경을 구축해줘야 하는 것과 같이 JSP도 몇 가지 셋팅을 해주어야 원활하게 개발을 진행하실 수 있습니다. 처음 JSP를 배울 땐 오히려 자바의 개발 환경보다 더 복잡하게 느껴졌습니다. 그래서 블로그에 글 쓰는 나도 보고, 혹시나 무언가를 놓쳐 헤매고있을 분들을 위해 정리해서 블로깅합니다. 우선 JSP 언어가 무엇인지에 대해 간단하게 설명드려야겠죠!! JSP (Java Server Pages) 는 HTML 페이지에 Java 코드를 삽입해 동적 웹 페이지로 동작되게끔 해주는 웹 애플리케이션 서버 (Web Application ..
배열 (Array) 여러개의 데이터가 있을 때 배열로 관리하면 편리하다 배열의 길이는 고정되어 있다 // 선언 int[] odds; // 생성 : 메모리에 int형 데이터를 저장 가능한 연속된 공간 5개 생성 int[] odds = new int[5]; 선언만 할 때 stack 메모리 공간에 저장되고, 생성을 할 땐 heap 메모리 공간에 주소 값이 저장된다 선언과 생성을 동시에 하는 방법 int[] odds = {1, 3, 5, 7, 9}; 배열의 번호는 0 부터 시작하고 배열의 사이즈는 함수를 이용한다 int[] odds = new int[7]; for(int i=0; i
반복 : break와 continue 반복문에서 탈출하는 break와 어떠한 조건일 때 그 회차의 반복은 해당 위치에서 멈추고 다시 반복하는 continue로 for문과 while문으로 활용을 해보았습니다. break for(int i=0; i
반복 : while, do ~ while문 조건이 true인지 false인지에 따라 반복 명령할 때 사용할 것을 권장 반복 횟수가 정해진 for문과는 다르게 조건에 만족할 때 까지 반복한다 int a = 1; while(a < 7) { a++; System.out.println(a + "회"); } a 변수가 7을 초과하면 (a < 7) 이라는 조건식은 거짓이 되어 while문을 빠져나간다. 무한루프 while(true) { System.out.println("Ctrl+C를 누르면 무한루프에서 탈출할 수 있습니다"); } 위와 같이 조건이 항상 true가 되어 무한으로 반복 명령이 가능하다! do - while문 int a = 1; do { System.out.println(a); a++; } while(a
반복 : for문 초기식, 조건식, 증감식의 위치가 정해져 있음 일반적으로 횟수가 정해져있을 때 for문을 사용한다. for(int i=1; i
switch ~ case문 if문과 달리 조건식이 정수값, 문자열, Enum 상수 중 하나의 결과가 와야함 범위 지정 불가능 default는 if문의 else와 동일한 역할을 수행한다 번역 시점에 실행 할 문장이 결정되므로 실행 속도가 if문 보다 빠름 if문은 switch문으로 바꿀 수 있으나 switch문은 if문으로 바꾸지 못하는 경우가 있음 값이 정형화 되어있는 경우 가독성을 위해 switch문 사용 권장 int num = 5; switch(num) { case 1 : System.out.printf("num의 값은 1"); break; case 2 : System.out.printf("num의 값은 2"); break; case 3 : System.out.printf("num의 값은 3"); break; case 4 : ..
자료형의 형 변환 묵시적(자동) 형변환 작은 데이터 타입에서 큰 데이터 타입으로 변환할 때 명시적(강제) 형변환 큰 데이터 타입에서 작은 데이터 타입으로 변환할 때 오버플로우가 발생 할 우려가 있으므로 무조건 명시적 형변환이 필요함 char 자료형은 음수가 없으므로 형변환에 주의할 것! 기본적으로 int 형으로 초기화되기 때문에 byte, short, char 자료형은 필요 시 명시적 형변환 필수 덜 정밀한 자료형에서 더 정밀한 자료형으로 대입하는 경우 int → float = 실수 생성 float → int = 실수 사라짐
자료형의 데이터 타입과 아스키 코드 정수형 문자형 실수형 논리형 1바이트 byte - - boolean 2바이트 short char - - 4바이트 int - float - 8바이트 long - double - 각 정수형을 기준으로 표현할 수 있는 수의 유효 범위 자료형 바이트 크기 수의 범위 byte 1 -128 ~ 127 short 2 -32,768 ~ 32,767 int 4 -2,147,483,648 ~ 2,147,483,647 long 8 -922경 ~ (922경-1) char 자료형의 수의 범위는 0 ~ 65,535 └ 음수 표현할 때 주의 !! long 자료형 사용 시 뒤에 L float 자료형 사용 시 뒤에 F 를 사용함. 기억해두면 좋을 아스키 코드 값 48 : 0 65 : A 97 : a 2의 제곱 2^1 = 2 2^2 =..