자바기반 반응형 UI/UX 웹 콘텐츠 개발자 양성과정 1일차프로그래밍 기초프로그램 - 컴퓨터가 읽을 수 있는 명령어의 나열프로그래밍 - 프로그램을 작성하는 과정(코딩)프로그래머 - 프로그램을 작성하는 사람1) Java 특징 (1) 운영체제(OS)에 독립적 \- 윈도우
제어문 코드 수행의 흐름을 제어하는 구문 조건문 조건에 따라 다른 문장이 수행되도록 함 조건식 : 결과가 true/false 인 식 1) if문 만약 조건식이 참(true)이라면 if문 {} 내부 코드가 수행 거짓(false)이라면 else {}
스캐너1) import java.util.Scanner; 클래스 상단에 작성2) Scanner sc = new Scanner(System.in); 객체 생성 // System.in 키보드 입력 받겠다.3) 정수 : sc.nextInt(); 문자열 : sc.next(
반복문 제어문 중 하나로 특정 문장들을 반복해서 수행함 조건문 베이스 (true / false) 전에 무슨 상황이 있었고 앞으로 어떤 상황이 있을지 기억해야 함! 조건식이 true인 동안 for문(반복횟수가 정해져 있을 경우) int sum = 0; for(int i=
나눈 결과 값이 10이 나올 때 까지 / input이 10보다 작을 때 까지break 멈춰라continue 처음으로 돌아가라int a = 3;int\[] arr = {1, 2, 3, 4, 5};int\[] arr(선언) = new int3;(할당)
\-> 1차원 배열 참조 변수를 묶음으로 다루는 것\--> 2차원 배열 == 1차원 배열 참조변수로 이루어진 배열Object : 객체, 사물, 물체Orieted : 지향하다(목표로 하다)Programming : 코딩 방법1) 캡슐화 - 모아서 묶어놓고 외부로 부터 보호
▶ 객체배열 객체 : new 연산자에 의해 클래스에 정의된 내용대로 메모리에 할당된 것 배열 : 같은 자료형을 묶음으로 다루는 것 객체 참조형 변수를 저장하는 배열로 배열의 자료형을 클래스명(사용자 정의 자료형)으로 지정하여 활용 ▶ 객체배열 선언과 할당 √ 선언
다른 클래스가 가지고 있는 멤버(필드, 메소드)들을 새로 작성할 클래스에서 직접 만들지 않고 상속을 받음으로써 새 클래스가 자신의 멤버처럼 사용할 수 있는 기능→ 부모 클래스가 가지고 있는 필드/메서드를 자식 클래스가 물려 받아 자신의 것처럼 사용√ 상속의 목적클래스의
객체 지향 언어의 특징 중 하나로 '다양한 형태를 갖는다'라는 뜻으로 하나의 행동으로 여러 가지 일을 수행하는 개념.상속을 이용한 기술로 부모 클래스 타입 참조변수 하나로 상속 관계에 있는 여러 타입의 자식 객체를 참조할 수 있는 기술√ 업 캐스팅(Up Casting)
프로그램 수행 시 치명적 상황이 발생하여 비정상 종료 상황이 발생한 것, 프로그램 에러라고도 함√ 오류의 종류1\. 컴파일 에러 : 프로그램 실행을 막는 소스 코드상의 문법 에러. 소스 코드 수정으로 해결.2\. 런타임 에러 : 프로그램 실행 중 발생하는 에러. 주로
√ String 클래스문자열 값 수정 불가능, immutable(불변)수정 시 수정된 문자열이 새로 할당 되어 새 주소를 넘김√ StringBuffer 클래스문자열 값 수정 가능, mutable(가변)수정, 삭제 등이 기존 문자열에 수정되어 적용기본 16문자 크기로 지
메모리상에서 자료를 구조적으로 처리하는 방법을 자료구조라 일컫는데 컬렉션(Collection)은 자바에서 제공하는 자료구조를 담당하는 프레임워크추가, 삭제, 정렬 등의 기능처리가 간단하게 해결 되어 자료구조적 알고리즘을 구현할 필요 없음java.util 패키지에 포함되
▶ 제네릭스(Generics) √ 제네릭스 JDK1.5부터 제공되는 기능 클래스나 메소드 내부에서 다룰 데이터의 클래스 타입을 지정하거나, 컬렉션이 다룰 클래스 타입을 제한하여 한 가지 종류의 클래스만 저장할 수 있게 한 기능 √ 제네릭스를 사용하는 이유 컴파일 단계
▶ 입출력(IO) Input과 Output의 약자, 컴퓨터 내부 또는 외부 장치와 프로그램 간의 데이터를 주고 받는 것 장치와 입출력을 위해서는 하드웨어 장치에 직접 접근이 필요한데 다양한 매체에 존재하는 데이터들을 사용하기 위해 입출력 데이터를 처리할 공통적인 방법으
√ Data관찰 결과로 나타난 정량적 혹은 정성적인 실제 값√ 정보데이터를 기반으로 의미를 부여한 것ex) 에베레스트의 높이 : 8848m → Data에베레스트는 세계에서 가장 높은 산이다 → 정보√ Database한 조직에 필요한 정보를 여러 응용 시스템에서 공용할
오라클 홈페이지에서 Oracle Database 19C Express Edition 다운로드(https://www.oracle.com/kr/database/technologies/oracle-database-software-downloads.html2. 설치
▶ 주요 용어 ▶ SQL(Structured Query Language) 관계형 데이터베이스에서 데이터를 조회하거나 조작하기 위해 사용하는 표준 검색 언어 원하는 데이터를 찾는 방법이나 절차를 기술하는 것이 아닌 조건을 기술하여 작성 ▶ 주요 데이터 타입 ▶ SE
▶ 함수(Function) 하나의 큰 프로그램에서 반복적으로 사용되는 부분들을 분리하여 작성해 놓은 작은 서브 프로그램 호출하며 값을 전달하면 결과를 리턴하는 방식으로 사용 √ 유형 ▶ 문자 처리 함수 √ LENGTH 주어진 컬럼 값/문자열의 길이(문자 개수) 반환
▶ JOIN 하나 이상의 테이블에서 데이터를 조회하기 위해 사용하고 수행 결과는 하나의 Result Set으로 나옴 오라클 전용 구문
▶ DML(Data Manipulation Language) 데이터 조작 언어로 테이블에 값을 삽입(INSERT), 수정(UPDATE), 삭제(DELETE)하는 구문을 말함 예시
SELECT 문장 안에 포함된 또 다른 SELECT 문장으로 메인 쿼리가 실행되기 전 한 번만 실행됨비교 연산자의 오른쪽에 기술해야 하며 반드시 괄호로 묶어야 함서브쿼리와 비교할 항목은 반드시 서브쿼리의 SELECT한 항목의 개수와 자료형을 일치시켜야 함✓ 예시전 직원
▶ DDL(Data Definition Language) 데이터 정의 언어로 객체(OBJECT)를 만들고(CREATE), 수정하고(ALTER), 삭제(DROP)하는 구문을 말함 ✓ 오라클 객체 종류 테이블(TABLE), 뷰(VIEW), 시퀀스(SEQUENCE), 인덱
General -> Show heap status 체크 General -> Workspace -> Refresh on access, Refresh using native hooks or polling -> Text file encording -> UTF-8 확인
GIT에 올리고 싶지 않은 파일을 올렸을 때 삭제하는 방법메인 컴퓨터다른 컴퓨터최상위 주소 설정 안하고 실행했을 때 위의 내용 remove 삭제주소 재설정
![](https://velog.velcdn.com/images/cksgml0156/post/75edb141-434f-444b-9ed6-57fa4bca18ab/image.p
다운 받은 폴더 압축 풀기경로 복사열기openFile 밑에\-vmC:\\tools\\06_Framework\\jdk-11.0.2\\bin\\javaw.exe작성하고 저장 후 닫기새롭게 만들어서 C:\\workspace/06_FrameworkBuild 만 체크 전부 해제
1번 Dispatcher Servlet(발송자 서블릿) : 요청을 컨트롤러로 전달 + 응답2번 Handler Mapping(매핑 처리) : 어떤 요청을 어떤 클래스/메서드로 연결하는지 제어하는 객체4번 : JDBC5번 : 응답(JSP 포워드 : 대신 해줘)6번 View