국비기록 23일: 자바 프로그램 개발, Hello World 출력 ✍ 복습 JS 이벤트 이벤트 소스 - 이벤트가 발생한 곳 - this 이벤트 객체 - 이벤트에 대한 정보(마우스 좌표,alt눌렸니?)를 담은 객체 이벤트 핸들러 - 이벤트를 처리하는 함수 - 프로그래머 작성 DOM level 2 이벤트 모델 Java sts는 여러개 설치해서 사용 가능 sts 설치, 실행 - 폴더 안에 .metadata 폴더가 자동으로 생성된다. sts를 초기상태로 되돌리고 ... 국비기록국비기록 8일: 레이아웃, 메뉴만들기 ✍ 복습 2단 레이아웃 만들기 html 코드 css 코드 ✔ section에는 height값을 줄 수 없다. min-height로 최소값(aside의 height값)만 부여 ✔ display: inline-block; 적용하면 자동으로 여백이 생긴다. → section의 margin-left: -6px; 적용하여 여백을 없앤다.... 국비기록국비기록 12일: 값 넘기기, 웹 상태코드 ✍ 복습 CSS Framework - Bootstrap Bootstrap은 jQuery를 사용한다 = Bootstrap은 jQuery에 의존(dependency)한다. 크로스 브라우징 처리 값 넘기기 클라이언트가 서버로 변수를 전달하는 방법 ex) 30이라는 값을 가지는 nai 변수를 전달하려면: ?nai=30 서버로 넘기는 값을 클라이언트에서 확인하는 방법 console.log(locati... 국비기록국비기록 20일: BOM과 DOM, window.onload(), addEventListener()를 활용한 js 문제풀이 ✍ 복습 BOM과 DOM 프로그래밍의 목표는 생산성! 소프트웨어의 위기: 소프트웨어 개발의 지연 Object Model: ex)html요소를 js입장에서는 객체로 취급 현재 프로그래밍의 기본 개념은 객체 지향 프로그래밍(Object Oriented Programming) BOM(Browser Object Model): js가 웹 브라우저를 객체로 취급하는 방식 → window, history... js국비기록js 14일: Oracle, 3단 레이아웃 ✍ 복습 DB 프로그램의 종류 관계형 데이터베이스(rdb) : 데이터 하나하나가 중요한 경우 → 데이터 구조 변경 불가 ex) mysql, maria, oracle... nosql : 데이터의 추세가 중요한 경우(빅데이터) ex) mongo db, redis, 카산드라 SQL 데이터베이스 프로그램들이 사용하는 언어. 국제표준 Oracle 오라클 서버 연결하기: sqlplus-username-... oracle국비기록oracle 58일: 데이터베이스 복습, Spring Boot Project, JDBC 및 ODBC 드라이버, Pool 데이터 무결성 보장 개체 무결성 제약조건 : 기본키(주민번호 등)는 필수입력, 중복불가능(not null, unique) 참조 무결성 제약조건 : 외래키는 null 또는 참조하는 기본키의 값만 가능 dept의 deptno는 10,20,30,40 → emp에 사원을 추가할 때 부서번호는 입력하지 않거나 입력한다면 dept의 deptno값이어야 한다. 도메인 무결성 제약조건 : 도메인은 필드가 ... 국비기록SpringSpring 10일: IP, Domain, Port ✍ 복습 IP주소(호스트의 식별번호) 인터넷에 연결된 장비를 구별하기 위한 주민등록번호에 해당 0~255의 숫자 4개로 구성 ipconfig명령을 이용해 자신의 IP를 확인할 수 있다. 도메인 이름 외우거나 식별하기 어려운 IP 주소를 www.example.com처럼 기억하기 쉽게 만들자 도메인 이름으로는 웹 서핑이 불가능 → DNS를 이용해 IP주소로 바꿔야한다. 웹 브라우저의 동작 사용자... 국비기록국비기록 62일: Oracle - index, 제약조건, 번호, join, rownum select*from emp, dept; 56개 → 가능한 조합을 모두 출력 emp가 14명, 부서가 4개 → 가능한 모든 조합 출력해서 56이 출력 JOIN 정규화를 하면 테이블의 개수가 늘어난다 → 여러 테이블에서 검색하는 join 작업이 필요 조인할 때는 반드시 조건이 있어야 한다 → 두 테이블 간에 공통 컬럼이 필요(외래키) inner join : 두 테이블에서 조건이 성립하는 경우만... oracle국비기록dbsqldb 65일: DB(개념설계, 논리설계, 물리설계, NoSQL, 그룹함수, 서브쿼리, 인라인뷰, 페이징쿼리), mybatis와 jpa ✍ 복습 데이터베이스 관계형 데이터베이스 relational db(rdb, rdbms) 표로 데이터를 표현, 데이터 무결성, 데이터 일관성 1. 개념설계 개발할 대상(학생, 교사, 성적, 과목...)과 그 대상의 정보를 고른다 → entity 2. 논리설계 주식별자를 선택하고 정규화를 수행 → relation 3. 물리설계 설계 결과에 따라 사용할 데이터베이스를 선정 → table relat... 국비기록dbdb 66일: Spring+MyBatis (메일 보내기, 아이디 사용여부 확인, 아이디 찾기, 회원가입서비스, 프로퍼티 직접 생성) 조금은 다른 spring boot start 보안 수준이 낮은 앱 사용 설정 방법 구글 계정 관리 → 보안 → 보안 수준이 낮은 앱의 엑세스 허용 설정 잡기와 파일 추가 설정 잡기 pom.xml mapper.xml 수정 application.properties 파일 추가 log4jdbc.log4j2.properties logback-spring.xml DI하는 방법 생성자 주입(@Requir... 국비기록MyBatisSpringMyBatis
23일: 자바 프로그램 개발, Hello World 출력 ✍ 복습 JS 이벤트 이벤트 소스 - 이벤트가 발생한 곳 - this 이벤트 객체 - 이벤트에 대한 정보(마우스 좌표,alt눌렸니?)를 담은 객체 이벤트 핸들러 - 이벤트를 처리하는 함수 - 프로그래머 작성 DOM level 2 이벤트 모델 Java sts는 여러개 설치해서 사용 가능 sts 설치, 실행 - 폴더 안에 .metadata 폴더가 자동으로 생성된다. sts를 초기상태로 되돌리고 ... 국비기록국비기록 8일: 레이아웃, 메뉴만들기 ✍ 복습 2단 레이아웃 만들기 html 코드 css 코드 ✔ section에는 height값을 줄 수 없다. min-height로 최소값(aside의 height값)만 부여 ✔ display: inline-block; 적용하면 자동으로 여백이 생긴다. → section의 margin-left: -6px; 적용하여 여백을 없앤다.... 국비기록국비기록 12일: 값 넘기기, 웹 상태코드 ✍ 복습 CSS Framework - Bootstrap Bootstrap은 jQuery를 사용한다 = Bootstrap은 jQuery에 의존(dependency)한다. 크로스 브라우징 처리 값 넘기기 클라이언트가 서버로 변수를 전달하는 방법 ex) 30이라는 값을 가지는 nai 변수를 전달하려면: ?nai=30 서버로 넘기는 값을 클라이언트에서 확인하는 방법 console.log(locati... 국비기록국비기록 20일: BOM과 DOM, window.onload(), addEventListener()를 활용한 js 문제풀이 ✍ 복습 BOM과 DOM 프로그래밍의 목표는 생산성! 소프트웨어의 위기: 소프트웨어 개발의 지연 Object Model: ex)html요소를 js입장에서는 객체로 취급 현재 프로그래밍의 기본 개념은 객체 지향 프로그래밍(Object Oriented Programming) BOM(Browser Object Model): js가 웹 브라우저를 객체로 취급하는 방식 → window, history... js국비기록js 14일: Oracle, 3단 레이아웃 ✍ 복습 DB 프로그램의 종류 관계형 데이터베이스(rdb) : 데이터 하나하나가 중요한 경우 → 데이터 구조 변경 불가 ex) mysql, maria, oracle... nosql : 데이터의 추세가 중요한 경우(빅데이터) ex) mongo db, redis, 카산드라 SQL 데이터베이스 프로그램들이 사용하는 언어. 국제표준 Oracle 오라클 서버 연결하기: sqlplus-username-... oracle국비기록oracle 58일: 데이터베이스 복습, Spring Boot Project, JDBC 및 ODBC 드라이버, Pool 데이터 무결성 보장 개체 무결성 제약조건 : 기본키(주민번호 등)는 필수입력, 중복불가능(not null, unique) 참조 무결성 제약조건 : 외래키는 null 또는 참조하는 기본키의 값만 가능 dept의 deptno는 10,20,30,40 → emp에 사원을 추가할 때 부서번호는 입력하지 않거나 입력한다면 dept의 deptno값이어야 한다. 도메인 무결성 제약조건 : 도메인은 필드가 ... 국비기록SpringSpring 10일: IP, Domain, Port ✍ 복습 IP주소(호스트의 식별번호) 인터넷에 연결된 장비를 구별하기 위한 주민등록번호에 해당 0~255의 숫자 4개로 구성 ipconfig명령을 이용해 자신의 IP를 확인할 수 있다. 도메인 이름 외우거나 식별하기 어려운 IP 주소를 www.example.com처럼 기억하기 쉽게 만들자 도메인 이름으로는 웹 서핑이 불가능 → DNS를 이용해 IP주소로 바꿔야한다. 웹 브라우저의 동작 사용자... 국비기록국비기록 62일: Oracle - index, 제약조건, 번호, join, rownum select*from emp, dept; 56개 → 가능한 조합을 모두 출력 emp가 14명, 부서가 4개 → 가능한 모든 조합 출력해서 56이 출력 JOIN 정규화를 하면 테이블의 개수가 늘어난다 → 여러 테이블에서 검색하는 join 작업이 필요 조인할 때는 반드시 조건이 있어야 한다 → 두 테이블 간에 공통 컬럼이 필요(외래키) inner join : 두 테이블에서 조건이 성립하는 경우만... oracle국비기록dbsqldb 65일: DB(개념설계, 논리설계, 물리설계, NoSQL, 그룹함수, 서브쿼리, 인라인뷰, 페이징쿼리), mybatis와 jpa ✍ 복습 데이터베이스 관계형 데이터베이스 relational db(rdb, rdbms) 표로 데이터를 표현, 데이터 무결성, 데이터 일관성 1. 개념설계 개발할 대상(학생, 교사, 성적, 과목...)과 그 대상의 정보를 고른다 → entity 2. 논리설계 주식별자를 선택하고 정규화를 수행 → relation 3. 물리설계 설계 결과에 따라 사용할 데이터베이스를 선정 → table relat... 국비기록dbdb 66일: Spring+MyBatis (메일 보내기, 아이디 사용여부 확인, 아이디 찾기, 회원가입서비스, 프로퍼티 직접 생성) 조금은 다른 spring boot start 보안 수준이 낮은 앱 사용 설정 방법 구글 계정 관리 → 보안 → 보안 수준이 낮은 앱의 엑세스 허용 설정 잡기와 파일 추가 설정 잡기 pom.xml mapper.xml 수정 application.properties 파일 추가 log4jdbc.log4j2.properties logback-spring.xml DI하는 방법 생성자 주입(@Requir... 국비기록MyBatisSpringMyBatis