...
☕️ .java 와 .class 파일
변할 수 있는 값(data)이 저장되는 프로그램에서 할당해준 메모리 공간이다.문자값, 숫자값 등, 여러 종류의 data type이 들어갈 수 있다.기본형: 직접 값을 가지고 있는 구조숫자형:정수형: byte(1byte memory), short(2), int(4), l
연산자산술연산자 : + , - , \* , / , %대입연산자 : = , += , -= , \*= , /= , %=비교연산자 : == , != , > , >= , < , <=논리연산자 : && , || , !ex) ! false = true / ! true
ASCII - 1byte - 영어, 서유럽국가문자처리Muti-byte-char ser = EUC-KR, KSC5601, MS949, SHIFT-JIS(일본어) - 2byte = 각 나라별 문자조합/국가(단체,기업)차원에서 만들어낸 문자조합.Unicode -2byte -
if 문 if (조건)이 만족하지 않으면(false)이면 {블록} 을 안돈다. if 다음 else. if의 조건이 true면, if 블록실행, false면 else 블록 실행. switch 문 break를 만날때까지 계속 돈다. 만나지 못하면 switch문의 끝까지
반복문 i=1; int sum = 0; while(i<6) { sum += i; i++; System.out.println(sum); }
우리는 이제 UTF-8로 파일을 만들고, UTF-8 컴파일하고, UTF-8로 실행할것. 내가 다운 받은 JDK 11로 바꿔준다.Create module 체크박스 해제.basic 디렉토리까지 날리고 싶으면 체크박스 선택해.나는 안날릴거라 선택 안함
for문 기본형 이렇게 해도된다. do - while 문은 do {블록}을 무조건 실행하므로 최소 한번은 실행이된다.
배열: 동일 자료형의 데이터 묶음서로 다른 의미를 담고 있는게 아니라, 비슷한 의미를 담고있는 데이터를 배열로 묶어주는 것!
ex) int a1, a2, a3, a4, a5;a1 memory = 1000번지a2 memory = 2000번지a3 memory = 3000번지등등....듬성듬성 메모리가 생성된다.new 키워드와 함께 메모리가 할당되므로 메모리가 1000, 1004,1008,1012
One Dimension : 우리가 기본적으로 사용하는 배열의 형태Two Dimention : 2차원 배열로, 배열이 배열을 갖고 있는 형태Three Dimemtion : 3차원 배열로, 배열이 배열을 갖고 그 배열이 또 배열을 갖고 있는 형태일반적으로 3차원 보다 큰
자바 class
메서드: 클래스의 멤버 함수 / 클래스 안에서 정의한 함수 왜 만들어? : 자주쓰이는 걸 모듈화해서 더 편리하게 사용하기 위해 반복코드 없앨 수 있다 함수: 자주 사용되는 코드를 모듈화 하는 방법. 여기서 말하는 함수는 연속적인게 아니라 기능적인 것을
클래스: 객체를 원하는 형태로 타입 정의멤버 변수: 객체의 값 저장클래스 내에서 모든 메서드가 사용 가능클래스 내에서 전역변수 역할을 한다.클래스 안에 메서드가 여러개 있을 수 있는데, 그 메서드들이 멤버변수들을 마구마구 사용할 수 있다.값을 초기화하지 않아도 초기값으
1\. 생성자클래스와 이름이 같고 호출을 맘대로 못한다.메서드이다.리턴타입이 없다 == 메서드 타입이 없다.객체 생성시에만 호출 가능하다.2\. 생성자의 역할객체 초기화초기값을 넣어주는 역할을 한다.3\. 디폴트 생성자클래스에 생성자 구현을 안해놓으면 컴파일러가 자동으
Scanner가 없을 땐InputStreamReader 는 문자 안깨지게BufferedReader()로 한번 더 감싼 이유는 속도를 위해서이 모든걸 축약해서 입력받는게 Scanner다.
상속 코드 재사용을 줄일 수 있다. 다형성 : 다양한 모양을 레고가 여러 레고블럭이 있는게, 서로 붙을 수 있는 면이 있는건데 인터페이스가 바로 이 면의 역할을 한다. 다른 부분과도 결합이 될 수 있게 하는것이다.
setter : private 멤버에 값 설정하는 메서드 private 멤버에 할당할 값을 파라미터로 받아서 멤버변수에 저장 밖에서 파라미터로 값을 받아와서 멤버변수에 넣어줌. setter의 형태: 예) | Member.java | ㅁ getter :
static: 정적멤버로 정의static 멤버는 객체보다도 먼저 생성된다그 클래스의 모든 객체들이 공용으로 사용한다.따라서 static 멤버는 공용으로 사용되는것, 공통적인 변수이다.정적 멤버는 클래스 이름으로 접근: 클래스명.멤버즉, StaticTest s = new
상속부모 클래스의 멤버를 물려받음여러 단계를 상속하는 것도 가능하다하나의 클래스가 여러 클래스에 상속해주는 것도 가능하다.= 즉 자식 여러명(자식 클래스 여러개)가 가능하다.Java에서는 다중 상속 불가능하다(파이썬, C에서는 다중상속가능)부모 여러명은 불가능!장점코드
추상클래스:추상메서드를 하나 이상 포함한 클래스를 추상클래스라고 한다.객체 생성할 수 없다.객체를 생성하려면 상속 받는 하위 클래스를 만들어 모든 추상메서드를 구현해야한다.abstract 키워드 사용 추상메서드:메서드의 프로토 타입만 있다.구현하지 않고 선언만 한 메
인터페이스완벽한 추상 클래스멤버
Object 클래스모든 클래스가 상속받는 클래스멤버변수 없이 메서드만 있는 클래스오브젝트 클래스의 메소드 (자바의 모든 객체가 가지고 있다).equals() : 객체를 비교하여 같으면 true, 다르면 false를 반환 (Object 클래스에선 참조값 비교, Strin
컬렉션집합 데이터를 처리하는 api 묶음이다.배열보다 편리하게 업그레이드 한 버전List 배열배열이나 LinkedList를 기반으로 만든 api이다.<배열기반> - 방번호로 접근VectorArrayList(0번방, 1번방, 2번방 등등 이렇게 돌아가서 맨뒤에 추가
웹 언어
model: vo, dao, service → Java로 코딩view: html, css, javascript, ajax, jsp(java 변수값 찍으려고)jsp쓰는 이유:자바에서 사용한 값들, 자바 변수, 어레이 리스트들을 처리하는 용으로 사용한다.jsp는 서버컴퓨터
html 태그의 자식은 head와 bodyhead의 자식은 titlebody의 자식은 p 요런관계\~~아이디로 검색. 1개 찾는다<span style='background-color: 태그명으로 검색. 여러개를 찾으므로 배열에 담아 준다<span style
왜 톰캣 9.0을 쓸까? 스프링 프레임워크(스프링부트)쪽에 내장(임베디드되어있는) 톰캣이 있는데 그 톰캣이 9버전이다.
ORA-00911: invalid character문자가 부적합하다는 에러가 발생했다.보통 sql 문을 String으로 받아서 쓸 때 오타나 ; 가 있다는 뜻이다.나를 괴롭혔던 에러! sql문을 보니 ;가 눈치 없게 껴 있었다. 지워주니 잘 된다 : >
서버사용을 위해 익스텐션 인스톨css 프로퍼티 순서http 프로토콜의 구성방식get /post 방식의 차이점rest풀에 대해 말해보시오사파리 자바스크립트 엔진, 크롬에서 쓰는 자바스크립트 엔진 등등 다 다를 수 있다.이미지출처위키렌더링엔진이 HTML 문서를 위에서 아래
SQL Developer에서 SQL 구문 확인DAO 인터페이스에서 메서드 선언DAO 인터페이스를 상속한 DAOOaracle 클래스에서 인터페이스에서 Override한 메서드를 구현service 클래스쪽에 메서드 구현Controller:클라이언트(Client)에서 요청(
Date 타입 → json 으로 포맷 @JasonFormat