일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 쿠버네티스
- ORACLE 기초
- java 기초
- mybatis
- DDL
- DB 개요
- oracle
- Flutter
- 웹개발 기초
- 깃허브
- DB 모델링
- java
- dql
- 마크다운
- 쿠버네티스 기본 개념
- 정보처리기사
- SQL
- view
- DB
- github
- docker 소개
- 필기
- 기초 선택자
- docker
- 도커
- 프로그래밍 기초
- VS Code
- 데이터베이스
- MVC 패턴
- 기본 API
- Today
- Total
목록전체 글 (97)
핑구

📅 2021.10.04 ~ 2021.10.07 JDBC(Java Database Connectivity) 자바에서 데이터베이스(오라클, MySQL, Sybase 등)에 접근할 수 있게 해 주는 Programming API이다. 각 데이터베이스의 드라이버를 연결하여 데이터베이스와 자바를 연결해 주며, 해당 데이터베이스의 드라이버가 존재하여야 연결 가능하다. java.sql 패키지에 존재한다. OJDBC를 설치하여야 JDBC를 사용 가능하며, 다운로드 방법은 아래 두 가지 방법이 존재한다. 홈페이지를 통한 다운로드: https://www.oracle.com/database/technologies/appdev/jdbc-downloads-2.html 오라클에서 복사하여 다운로드: C:\app\컴퓨터이름\prod..
📅 2021.10.12 CSS 작성 방법 선택자: 특정 HTML 태그를 선택할 때 사용하는 기능으로 태그를 선택하여 원하는 스타일과 기능 적용이 가능하다. 선택자{속성: 속성값;} 속성 값 뒤 세미콜론은 해당 속성 값이 마지막인 경우에는 생략 가능하지만, 붙이는 것을 권장한다. 스타일 시트의 종류 내부 스타일 시트: 태그 내부의 태그 안에 존재하는 스타일 시트이다. 외부 스타일 시트: .css 파일을 만든 후 읽어오는 방법으로 사용하는 스타일 시트이다. 인라인 스타일 시트: 태그 안에 스타일 정보를 넣는 것을 말한다. 기초 선택자 모든 선택자: 전체적으로 적용된다. 기본적으로 선택자의 경우 아래에 동일한 부분의 스타일이 다르게 지정되어 있는 경우 아래 스타일로 덮어 씌워지지만, 모든 선택자의 경우 아래에..

📅 2021.10.26 네트워크 통신 개요 Server-client Model: 서버는 특정한 서비스를 제공하는 컴퓨터를, 클라이언트는 이러한 서비스를 제공하는 사용자를 말한다. 클라이언트는 서버에게 요청(Request)하고, 서버는 클라이언트에게 응답(Response)한다. Server의 종류 Web Server: 웹 브라우저와 HTTP 프로토콜을 사용하여 사용자의 요구에 따른 특정 서비스를 제공하는 서버이다. Mail Server: 인터넷을 통해 사용자 간의 전자 우편을 주고 받는 서비스를 제공하는 서버이다. FTP Server: 서버 내에 파일을 업로드, 다운로드 할 수 있도록 파일 관리 기능을 제공하는 서버이다. Telent Server: Terminal, 텍스트로만 이루어진 창에서 특정 명령어를..
📅 2021.12.14 Maven 자바용 프로젝트 관리 도구로 pom.xml(Project Object Model) 문서를 사용하여 라이브러리, 해당 프로젝트의 버전 정보 등을 통합하여 관리한다. 따라서 Maven을 사용하는 경우에는 사용하고 싶은 라이브러리를 자동으로 프로젝트에 추가해 주기 때문에 관리가 편리하다. 라이브러리 종속성: 일반적인 프로젝트의 경우 개발자가 필요한 라이브러리를 직접 찾아 추가해야 하지만, Maven을 사용하면 pom.xml 문서에 사용하고 싶은 라이브러리를 등록하여 사용할 수 있고, 버전 설정 시 업데이트도 자동으로 진행된다. maven.apach.org에서 다운로드가 가능하다. POM POM(Project Object Model)은 하나의 프로젝트에서 사용하는 자바 버전, ..

📅 2021.12.09 ~ 2021.12.14 MyBatis 데이터의 입력, 조회, 수정, 삭제(CRUD)를 보다 편하게 하기 위해 xml로 구조화한 Mapper 설정 파일을 통해 JDBC를 구현한 영속성 프레임 워크이다. 기존 JDBC를 이용해 구현했던 코드와 파라미터 설정 및 결과 매핑을 xml설정을 통해 쉽게 구현할 수 있게 하였다. 특징: 쿼리의 태그화, 간단한 페이징 처리, 동적 쿼리 MyBatis 흐름 전용 라이브러리를 이용하여 JDBC Template을 대체하여 동작한다. Controller → Service → DAO → DB ↓ ↑ Mybatis 설정파일 MyBatis 동작 구조 ★★★ MyBatis의 경우 DB에 접근하기 위해 최종적으로 필요한 객체는 SqlSession이다. 해당 객체..
📅 2021.12.09 Framework 개발 시간을 줄이고 코드의 재사용성을 증가시키기 위해 일련의 클래스 묶음이나 뼈대, 틀을 제공하는 라이브러리를 구현해놓은 것이다. 특징 개발자가 따라야 하는 가이드를 제공한다. 개발할 수 있는 범위가 정해져 있다. 개발자를 위한 다양한 도구 및 플러그인을 지원한다. 장점 및 단점 장점: 개발 시간을 줄일 수 있으며, 정형화된 틀이기 때문에 일정 수준 이상의 품질을 기대할 수 있다. 또한 유지보수가 수월해진다. 단점: 습득 시간이 오래 걸릴 수 있다. Framework의 종류 영속성 Framework: 데이터의 저장, 조회, 변경, 삭제를 다루는 클래스 및 설정 파일을 라이브러리화하여 구현한 프레임워크이다. MyBatis, Hibernate가 있다. 자바 Frame..

📅 2021.09.29 ~ 2021.10.04 DB 모델링 Chapter 01. DB 모델링 개요 모델링: 모델을 만드는 작업을 뜻하며, 현실 세계를 단순화하여 표현하는 기법이다.기술(쿼리)을 사용하기 위해서는 테이블과 테이블 간의 관계 등이 어떤 요구에 따라 발생하는지 알아야 하기 때문에 모델링을 통해 필요한 개념을 파악하고 구성한다. 모델링의 경우 규모가 큰 경우(배, 비행기, 도시 등)에 주로 사용되는데, 프로젝트의 경우는 규모가 작지만 모델링이 선행되어야 한다. 그 이유 중 가장 큰 이유는 결과물을 시각화하여 의사소통을 활발하기 위함이다. 그 외 문제점의 빠른 파악, 손실 최소화 등의 이유가 있다. 소프트웨어 개발 과정에서 데이터 관점에 해당하는 부분이 DB 모델링의 전반이며, 프로세스 관점은 프..
📅 2021.09.27 ~ 2021.09.28 PL/SQL Procedural Language extension to SQL의 약자로 오라클 자체에 내장되어 있는 절차적 언어이다. SQL의 단점을 보완하여 SQL 문장 내에서 변수의 정의, 조건 처리, 반복 처리 등을 지원한다. 구조 선언부(DECLARE SECTION): DECLARE로 시작하며, 변수나 상수를 선언하는 부분이다. 실행부(EXECUTABLE SECTION): BEGIN으로 시작하며, 제어문, 반복문, 함수 정의 등 로직을 기술한다. 예외부(EXCEPTION SECTION): EXCEPTION으로 시작하며, 예외 사항 발생 시 해결하기 위한 문장을 기술한다. 화면 출력 BEGIN DBMS_OUTPUT.PUT_LINE('HELLO WORLD..