1강. 자바자바, 이클립스 다운로드 진행프로그래밍 언어 기초 설명 - 언어의 종류(c스크립트 유형은 수정이 빠르게 가능함. 한 줄씩 코딩이 되기 때문에.컴파일러 유형은 다 만들어놓은 다음에 다시 작동시키는 게 빠름내 pc의 속성-> 고급 시스템 설정 -> 환경 변수 변
1강. 리터럴(literal): 선언을 하면서 값을 바로 넣는 것.int number; number = 25; //이건 리터럴 아님. 선언하고 또 값을 넣어줬으니까int number2 = 30; //이건 리터럴. 선언과 동시에 값을 넣어줬으니까.char를 선언할 때 주
오늘은 뭘 하려나.. 두근두근...비트 연산자: 잘 사용ㄴㄴ 그래서 실습 안 함. 굳이 안 외워도 됨.1이 참이고 0이 거짓.세로 계산으로 and랑 or연산자로 돌려 비트 값 도출.가령,00000011 =300001010 =10ㅡㅡㅡㅡㅡㅡㅡㅡ00001011 =11Exc
아우 피곤해...월요일...반복문 for/while/do while:특정 문자들을 반복해서 수행하도록 함.1-1. for문: 몇 번 반복할 건지 정해졌을 때 사용for(초기식; 조건식; 증감식){수행문}for(int i = 1; i<=5; i++) { /
힘내힘내do while: 선수행 후조건! 조건이 참이면 반복함.while과의 차이점: while은 조건이 거짓이면 한 번도 안 돌지만 do while은 수행이 먼저기 때문에 한 번은 무조건 돈다.do { 수행문; 증감식 또는 분기문; } while(조건식);syso +
~로또 복습~2차원 배열: 1차원 배열이 열의 개수만큼 있는 것.int 변수명 = new int ;행도 인덱스 번호는 0부터 시작. 인덱스는 무조건 0부터~!int score1 = new int5;int score2 = {{34,78,98}, {100,87,59
~배열 복습~객체(존재하는 것) == 인스턴스 : 클래스((설계도)) 안에서 실제로 사용할 수 있게 어떤 존재를 만드는 것\-객체의 구성요소 : 속성((변수))과 기능((메서드))\-객체 생성: new 키워드 이용. new 클래스명();객체 생성 후 객체의 주소를 리턴
이틀동안 휴강\~~ 다시 힘내보자저번시간 복습~ 라이브러리api(재사용 가능)와 실행용 따로메모리(저장 공간)는 heap(여러 객체만 생성-company,power,각종 메소드들)과 stack(메인. 출력문들,각종클래스,메소드들값을 읽어옴), class(각종 클래스들
어제 거 복습!보통 다 쓰진 않고 클래스 초기화는 별로 안 쓰고 거의 생성자를 많이 하고 아니면 인스턴스 초기화 블럭과 생성자 중 택1로 프로그래밍함기존의 클래스를 재사용해서 새로운 클래스를 작성하는 것.하위 클래스는 상위 클래스의 모든 멤버를 상속 받는다.(생성자,
생성자,상속,오버로드,오버라이딩,super 복습~하위 폴더 다단 구성하려면 . 넣으면 됨확인 방법: Window 클릭 -> Show view -> Navigator보통 패키지 이름은 당사의 url에 따라 만듦 그래야 다른 회사랑 안 겹침보통 2개 이상씩은 만들어 사용함
\-다형성 복습: 똑같은 이름을 불렀을 때 다른 결과가 나오는 것.오버라이딩, ★클래스 형변환★, 오버로딩(매개변수에 따라서 다르게 보여짐)\-클래스 형변환 복습: 자식타입 -> 부모타입(자동형변환)자식객체+부모객체 -> 부모객체만 사용부모타입 -> 자식타입(강제형변환
NumberFormatException :문자열을 숫자로 변환할 때 숫자로 변환될 수 없는 문자가 포함되어 있을 경우 발생(실수,문자,특수기호 모두 안 됨)ClassCastException:클래스 타입 형 변환이 되지 않을 경우 발생InputMismatchExcepti
예외처리 복습★★★ .charAt() :인덱스 번호에 해당하는 문자 1개를 반환.indexOf(문자열) : 문자열의 시작 인덱스 번호를 얻어옴끝 문자의 인덱스 번호를 알고 싶다면?.lsatIndexOf().length() : 배열과 달리 String에서는 메소드로 사용
요일을 switch~case문 말고 배열로 할당하기값을 설정할 때는 set 메서드add용법\-date객체\-★★★SimpleDateFormat :날짜와 시간을 내가 설정한 형태로 출력할 수 있음Date와 Calendar의 단점을 개선한 새로운 클래스 제공이 패키지에 속

어제는 평가~printf, print.format 대신에 사용가능Input과 Output의 약자, 컴퓨터 내부 또는 외부 장치와 프로그램간의 데이터를 주고받는 것.스트림(Stream):입출력 장치에서 데이터를 읽고 쓰기 위해서 자바에서 제공하는 클래스.모든 스트림은 단

url을 parsing해서 경로가 디서부터 어디지인지, 호스트 이름, 프로토콜 종류, 포트번호를 얻어올 수 있다.\* 콘솔창에 돌아가는게 없어야 돼서 xx 아이콘 눌러 깔끔하게 만듦.\* 콘솔 더보기해서 새 콘솔 생성하면 서버와 클라이언트 나눠서 볼 수 있음\* 콘솔

~컬렉션 프레임워크(Collection Framework) 중~배열의 단점을 보완함데이터를 추가하려면 노드(객체)를 새로 생성하여 앞 뒤로 연결한 링크 필드를 연결시켜 데이터의 추가/삭제를 유리하게 함.ArrayList는 시간이 많이 걸림likedList는 시간이 비슷

~저번주 거 복습~ ArrayList를 가장 많이 사용해서 이건 기본적으로 알아둬야 하고 나머지는 필요할 때 서치해서 프로그래밍 해도 됨 Map keySet 원리 키 값만 가져옴 entrySet 원리 쌍으로 가져옴 keySet보단 entrySet이 더 짧기

\-백그라운드로 작동하는 스레드\-일반스레드가 종료되면 데몬스레드는 자동 종료 됨\-다른 스레드에 IntteruptedException을 유발하여 종료/분기 처리 되도록 함한 자원을 여러개의 스레드가 동시에 사용하지 못 하도록 함나이를 수정하기도 전에 다른 스레드가 자

Shift + Alt + F: 윈도우에서 자동으로 코드 정렬하여 가독성 좋게 만듦Emmit 문법: 자동완성 기능으로, html 작성 속도를 향상시켜줌\*파일열 때 원클릭만 하면 기울임체로 탭이 열리고 기울임체의 탭은 다른 탭을 원클릭하면 그 창에서 다른 파일로 화면 변

\*자동완성 벗어날 때 ctrl + spacebar 하면 선택됨하이퍼링크 기능은 웹 문서의 가장 핵심클릭을 통해 연결된 웹으로 이동하여 사용을 편리하게 함텍스트를 클릭하여 링크로 이동하는 방법,이미지를 클릭하여 링크로 이동하는 방법,현재 페이지 내에서 링크로 이동하는

style태그(내부 스타일 시트)는 별로 권장하지 않음태그 옆에 선언하는 걸 인라인이라고 함우선순위가 젤 높음특정부분만 다른 스타일을 적용하고 싶을 때 사용함중간줄이 그어지면서 우선순위에 따라 스타일이 적용되지 않았다는 것을 웹에서 확인가능rel ="stylesheet

font~가 아닌 text\~~ 으로 시작되는 것들color: 텍스트의 색상 지정선택자 { color: 색상명|16진수|rgb(x,x,x)|rgba(x,x,x,x)|hsl(x,x,x)|hsla(x,x,x,x) }text-decoratio

블럭요소: 한 행으로 영역 차지, 줄바꿈 자동(div,p,pre,h~...)인라인 요소: 내용부분만 영역 차지, 옆으로 배치(span, label,input,img...)\*요소영역 = content + padding + border 요소바깥영역 = margin\*고

요소 접근: 변수와 자료형:
문자열과 숫자 형변환: -덧셈은 문자열 뒤부터 모두 문자로 인식 >let test1 = 7 + 8; //15 let test2 = 7 + '8'; //78 let test3 = '7' + 8 + 8; //788 let test4 = '7' + (8 + 8); //716

1) 선언적 함수:function 함수명(매개변수,...) {해당함수 호출시 실행할 코드;return 결과값;}2) 익명함수(이름이 없는 함수):변수|속성 = function(매개변수,...) {해당함수 호출시 실행할 코드; return 결과값;}특정 변수나 속성에 대

in과 with키워드in: 객체 내에 해당 속성이 있는지 확인해주는 키워드(존재하면 t 아니면 f)with: 객체의 속성 접근시 객체명을 생략 가능(코드 효율 향상 키워드)객체 배열을 이용한 다량의 데이터 관리:생성자 함수: new 키워드를 통해서 객체를 생성할 수 있

html에 있는 각각의 요소들을 노드(Node)라고 함\-요소 노드(Element Node): 태그 그 자체를 의미\-텍스트 노드(Text Node): 태그 내에 기록되는 내용텍스트노드가 존재하는 요소(시작태그 종료태그가 한쌍으로 이루어짐): h1~,div,li,p,a

\-공식 사이트 :jQuery 공식사이트jQuery 라이브러리를 직접 다운로드 후 경로 지정(오프라인)\-Uncompressed(개발자 전용) - 일반 js파일\-compressed(배포 전용) - 주석, 들여쓰기, 줄바꿈 없애서 용량을 줄임CDN(Content Del

같은 레벨에 있는 요소들을 선택할 수 있는 메소드\-$("선택자").siblings()선택된 요소와 같은 레벨에 있는 모든 요소들 선택\-$("선택자").siblings("제시선택자")선택된 요소와 같은 레벨에 있는 모든 요소들 중 제시한 값과 일치하는 요소들만 선택\


종류 모두 다 관계형 데이터 베이스이다.아직까지는 객체-관계형보다 관계형 데이터 베이스가 주를 이루고 있음\-레코드: 한 행을 의미\-컬럼: 한 열을 의미속성,애트리뷰트: 고객아이디, 고객이름, 나이, apple, gold와 같은 값들CHAR(20): 캐릭터 자료형으로
BETWEEEN 날짜 입사일이 90/01/01 ~ 01/01/01 >SELECT EMPID, EMPNAME, HIRE_DATE FROM EMPLOYEE WHERE HIRE_DATE BETWEEN '90/01/01' AND '01/01/01'; LIKE: 비교하려는

J7인 것만 골라 합해서 중간집계 냄 J6인 것만 골라 합해서 중간집계 냄
숫자 처리 함수 스크립트에서 날짜 형식 바꿀 수 있는 것(서버에 데이터값 형식은 안 바뀜)
서브쿼리(SUBQUERY): 하나의 SQL문 안에 포함된 또다른 SELECT문 메인 SQL문을 위해 보조 역할을 하는 쿼리문 박정보 사원과 같은 부서에 속한 사원들의 이름 조회 전 직원의 평균급여보다 더 많은 급여를 받는 사원들의 사번, 이름, 직급코드, 급여 조회
DDL(DATA DEFINITION LANGUAGE): 데이터 언어 실제 데이터 값이 아닌 구조 자체를 정의하는 언어 주로 DB관리자, 설계자가 사용함 자료형 문자: CHAR(BYTE크기) | VARCHAR(BYTE 크기) => 반드시 크기 지정해줘야 함 -CHAR:
DML(Data Manipulation Language): INSERT: 테이블에 새로운 행을 추가하는 구문 \[표현법] >1) INSERT INTO 테이블명 VALUES(값1, 값2, 값3 ...); -테이블에 모든 컬럼에 대한 값을 직접 제시하여 한 행을 넣고
과제 07.CREATE TABLE할 때: DEFAULT 값은 자료형 지정해준 다음에 맨 앞에 넣는 것이 오류 안 남!! ALTER: 객체를 변경하는 구문 \[표현식] >ALTER TABLE 테이블명 변경할내용 변경할 내용 1) 컬럼 추가/수정/삭제 2) 제약조건

테이블과 똑같이 사용할 수 있지만 DB에 데이터가 저장되지 않는 거라고 보면 됨테이블과는 다르게 데이터 덮어쓰기가 가능SELECT문을 저장해둘 수 있는 객체(자주 쓰는 긴 SELECT문을 저장해두면 매번 기술할 필요 없음)임시테이블 같은 존재(실제 데이터가 담겨있지 않
BIGIN 실행부: > 1) IF 조건식 THEN 실행내용 END IF; (단일 IF문) > 2) IF 조건식 THEN 실행내용 ELSE 실행내용 END IF; (IF ELSE문) \실습문제\ >3) IF-ELSE IF문 IF 조건식1

하나의 쇼핑몰 홈페이지를 만든다고 할 때1\. 흐름에 따라 명시2.명사들이 테이블에 컬럼으로 들어가야될 것들개념적 설계: 기본키(식별의 기준이 되는 것) 설정연관 관계 찾기(동사를 찾으면 됨): 어떤 테이블과 어떤 테이블이 관계를 맺을 건지이런식으로 DB 설계 짜기그
사용자에게 여러 행을 보여줘야 할 때 for문을 씀 if,Switch for, 출력문 용법 프로그램을 하면서 브라우저로 출력하려면 > 방법1) out.print(출력할 구문); ★방법2) 중간을 끊어 html로 넣어줌: html구문이 많을 경우

"name"에 들어있는 값을 name변수에 넣고"bloodType"에 들어있는 값을 bloodType 변수에 넣는 것!name값과 value값 혼동하지 않기잘 안 써서 이런 것도 있구나 하고 넘어가기!공식문(ex. <%, <%= ...)이 있는데 굳이 쓰진

효율성과 재사용을 위해 사용함데이터베이스에 있는 컬럼명을 private으로 선언private이라서 get, set(public들임)으로 접근이렇게 private 변수와 get,set 메소드가 구성되어 있는게 JavaBeans라고 함.값을 생성하는 구문만 쓰면 값이 10

세션과 쿠키는 상태를 지속시키기 위한 방법인데 서버에 저장하면 세션, 클라이언트에 저장하면 쿠키임보안이 필요한 정보들은 세션, 중요하지 않은 정보는 쿠키로 함위에는 자동으로 들어온 것 밑에는 내가 넣어준 값자바파일에서 PreparedSratement 사용법결과로그인 기

파일 전송을 위한 form 태그 문자가 깨져 보일 수도 있어서 text/plan은 잘 쓰지 않음 db와 연결하려면 jdbc를 생성하여 기본 구성으로 되어있는 메소드를 통해 연동을 시키는데 파일도 업로드하고 다운로드 할 수 있는 메소드들이 cos.jar에 구성되어 있

https://postcode.map.daum.net/guide중첩 for문을 돌면서 입력된 값과 lists에 있는 값이 동일하면 1로 hb값을 바꿈제목을 클릭하면 제목에 해당하는 설문 폼이 등장

행 개수만큼 bean 객체가 생성되고 그 객체들이 alist의 인덱스 0번부터 차곡차곡 쌓이기 때문에 자료형 PollListBeannum에 해당하는 item 값 가져오기
(Asynchronous JavaScript And XML)서버로부터 데이터를 가져와서 전체 페이지를 새로 고치지 않고 일부만 로드할 수 있게 하는 기법 동기식 / 비동기식동기식(a, form, submit) : 응답페이지가 돌아와야만 볼 수 있음(페이지가 깜빡거림)\

post.jsp -게시판에 글 쓰기read.jsp - 글 상세보기update.jsp - 글 수정reply.jsp - 댓글 달기게시판 번호는 시퀀스 대신에 번호를 직접 매겨 줄 것임5번째 제목1에 댓글을 달았을 경우(DETH에 1은 댓글인 경우, 2는 댓글의 댓글인 경우

UtilMgr class 자바 파일 생성


char는 String하고 ""쌍따옴표로 넣어주면 됨toJson(응답할 자바 객체, 응답할 String)으로 넣어주면 됨
매개변수 있는 수대로 alist에도 넣어주기 UML 요구사항 확인(사용자가 원하는 것을 신속, 정확하게 구현)이 가장 중요 모델링을 위해 필요한 것이 UML
${param.name}하면 parameter의 name을 가져옴 아직은 request.getParameter의 구문을 사용하는 기업들도 꽤 됨 설정 건들지 않음 이름은 사용자 마음대로 web.xml을 프로젝트에서만 사용한다는 체크  스프링도 프레임워크 마이바티스도 프레임워크! 스프링 하기 전에 연습용으로다가
프로젝트랑 서버 연결해주는 것부터 시작 : 회원가입, 로그인 등 service(Interface, Implement 등): Servlet에서 한 것을 실행해줌 프로그래밍해
경로인 ${pageContext.request.contextPath} 를 넣어주면 ../../../../ 굳이 안 넣고 바로 webapp 밑에라는 뜻이 됨. 임플리먼트를 만든다 하면 add 누르고 interface 선택하여 넣어주면 
상속받아야 되면 저거 누르고base검색해서 저거 설정이름 설정 해주고 클래스 생성 완료하기

servlet은 servlet 관련 설정root는 보안이나 데이터베이스 관련 설정web은 사용자가 볼 화면 설정pom은 마이바티스 같은 관리 할 설정Dao 파일은 인터페이스 파일임!! class인 자바파일로 하면 return을 포함한 메소드가 생성된다... 주의!Bea
리액트는 자바 스크립트 기반 JSX라는 문법 사용 javascript + XML(태그를 사용자가 임의로 만들 수 있음 ex) ) 합쳐진 것 사용자에게 보여줄 화면을 서버측에서 구현할 것이냐 클라이언트에서 할 것이냐로 나뉨 
return 안에는 사용자에게 보여주는 view 단이라고 생각하면 되고함수쪽은 javascript를 구현하는 부분.return 안에서 주석을 달려면 중괄호를 이용하여 주석문을 써야함이전 코드들을 실행하려면 cd my-app01을 쓰고 엔터하면 my-app01으로 들어가
시험 요구사항에 맞게 Spring MVC Project를 작성하려고 한다. 제시된 조건을 활용하여 요구사항을 충족할 수 있는 개발환경을 설정하시오. 요구 사항 프로젝트 정보 프로젝트명 : 00_Test 패키지 구조 : com.kh.test DB 정보 접속
컴포넌트(정기적으로 많이 사용하는 것, 비슷한 툴인데 글자만 달라질 경우에 사용)로 만들어 호출하여 사용하면 효율성이 높아짐 state 이걸 distructure 문법이라고 함 자동으로 import 구문 써주는 확장팩 설치 코드 자동완성 뜨면 오른쪽에 경로가 ex

.map()함수가 배열을 순차적으로 돌면서 출력됨를 이유로 고유한 key값을 넣어줘야 함이 흐름대로 변수가 이루어짐창을 별도로 띄우는 라우터를 설치둘의 이름이 같아야함

서버말고 자바 어플 실행Log4jTest 자바 파일에서의 출력slf4j 를 사용하면 녹색 박스처럼 가운데에 끼워지는 거라 controller를 수정할 필요가 없어짐그래서 log4j 보단 slf4j를 더 많이 씀이런식으로 중괄호 안에 변수를 넣어 출력도 가능argumen

공유기 외부 설정을 관리자 권한으로 바꾸어 설정해줘야 공유기가 다른 곳에서도 설정가능배포할 프로젝트 우클릭 -> 프로젝트 선택톰캣이 깔려있는 경로로 가야함webapps에 저장파일이름은 url 8080 뒤에 들어가는 이름임확장자명까지 해야함(.war)서버를 돌릴 때 최적