분류 전체보기
-
[1회차] HTML-①HTML 2021. 5. 29. 21:08
강의명 : 오픈프레임워크 활용 디지털융합 SW엔지니어 양성 과정 강의 날짜 : 21.05.24 * 기본 구조 contents 아무리 짧아도 기본 구조는 지켜줘야 한다. tag name은 동일해야 하며 '/'은 끝을 알리는 예약 문자이다. : tag 괄호, 괄호 안에 공백이 들어갈 수는 없다. JAVA가 이것을 보고 제네릭 괄호를 만들어냈다. 즉, JAVA보다 HTML이 먼저!! 1. 웹 브라우저 시스템에게 DOCTYPE(=페이지)는 html이라고 선언! 이라는 의미이다. html은 not case sensitive이다. 즉, 대소문자 구분이 존재하지 않는다. 하지만 보통 소문자로 많이 표기를 한다. css도 마찬가지로 소문자로 많이 표기한다. html은 5버전 이상이어야 모바일 최적화로 서버, 애..
-
[Linux] 스터디 3회차. 리눅스 명령어-②Linux 2021. 5. 23. 17:45
스터디 날짜 : 2021.05.22 명령어 내용 touch [파일이름] 빈 파일 생성 cat [파일이름] 파일내용출력 mkdir [디렉토리이름] 디렉토리 생성 rm [파일 삭제] 파일삭제 cp [파일이름][파일이름] 파일 복사 mv [파일이름][경로] 파일 이동, 이름 변경(이름 변경 시 많이 사용) tail -숫자 [파일이름] 파일의 맨 밑에서 숫자행까지 출력 head -숫자 [파일이름] 파일의 맨 위에서 숫자행까지 출력 ifconfig 내 IP주소(=ipconfig) ip a(address) 내 IP 주소(=ipconfig) vim [파일이름] 편집기 명령어 history 내가지금까지 사용한 명령어 id [사용자] 사용자 정보 출력 whoami 현재 사용자가 누군지 출력 cat /etc/passwd ..
-
[Linux] 스터디 2회차. 리눅스 명령어-①Linux 2021. 5. 23. 16:14
스터디 날짜 : 2021.05.15 ssh를 하기 위해 필요한 툴 - mobaxterm 즉, 원격접속을 하기 위한 툴 sudo systemctl restart systemd-resolved && sudo systemctl stop systemd-resolved systemd-resolved라는 프로그램을 다시 시작하고 멈추는 명령어 명령어 설명 su - root계정으로 로그인 clear 화면 정리 systemctl reboot 다시 시작 systemctl poweroff 종료 ctrl c 중지 인터럽트 pwd 현재 디렉토리 출력 ls 현재 디렉토리(경로)의 파일 리스트 출력 ls 매개변수 그 매개변수의 파일리스트 출력 명령어 a 숨김김파일 다 보여줘(all) l 파일 이름뿐 아니라 파일 정보를 다 보여줌..
-
[Linux] 스터디 1회차. 기본 개념Linux 2021. 5. 23. 15:19
스터디 날짜 : 2021.05.09 가상화 물리적인 컴퓨터를 가상화(소프트웨어화)시켜주는 것을 vm(virtual machine)이라고 한다. 인프라 운영, 네트워크 -> 가상화 기술 메이저 가상화 - 물리적인 리소스를 추상화(sw화) 이름 내용 vlan 회선을 가상화 vm 컴퓨터를 가상화 클라우드 서비스의 하나로 가상화 기술이다. * 하이퍼바이저란? 하이퍼바이저는 호스트 컴퓨터에서 다수의 OS를 동시에 실행하기 위한 논리적 플랫폼이다. 스터디에서는 vmware를 사용할 것이다. 가상머신을 사용하면 호스트 컴퓨터에서 가상머신으로 여러 앱을 대신 접속이 가능하다(프록시) * 저장 방식 종류 저장 방식 컴퓨터 디스크로 저장(hdd, sdd) 가상머신 파일로 저장 * OS 종류 이름 내용 Windows 비쌈...
-
[7회차] JDBC (기타 예제, DAO와 DTO-②)ORACLE 2021. 5. 5. 18:17
강의명 : 오픈프레임워크 활용 디지털융합 SW엔지니어 양성 과정 강의 날짜 : 21.05.04 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class PreviousPrepareTest { Connection conn; //static 블록 static { try { Class.forName("oracle.jdbc.driver.OracleDriver"); }catch ( ClassNotFoundException cne) { cne.printStackTrace(); } }..
-
[6회차] JDBC (DAO와DTO, 싱글톤)ORACLE 2021. 5. 5. 16:53
강의명 : 오픈프레임워크 활용 디지털융합 SW엔지니어 양성 과정 강의 날짜 : 21.05.03 PreparedStatement Statement prepareStatement(sql) executeQuery() / executeUpdate() createStatement() executeQuery(sql) / executeUpdate(sql) SQL명령문을 컴파일 시점에 Statement로 준비 후 바로 실행 SQL명령문을 실행 시에 Statement로 준다. 실행 시 SQL injection이 되지 않아 보안 상 안전 실행 시 SQL injection 위험성 1. PreparedStatement SELECT 예제 import java.sql.Connection; import java.sql.Driver..
-
[5회차] JDBC (JAVA와 ORACLE 연동)ORACLE 2021. 5. 3. 21:38
강의명 : 오픈프레임워크 활용 디지털융합 SW엔지니어 양성 과정 강의 날짜 : 21.04.30 오라클 데이터베이스에 접속하기 위해서는 해당 드라이버(=객체)가 필요하다. 오라클에서 다운로드 가능하며, 오라클 전용 드라이버로 자바와 오라클의 연동이 가능하다. 오라클 11g은 ojdbc6이 전용 드라이버이니 확인이 필수이다. ojdbc의 확장자는 jar이며, 패키지를 생성할 때마다 라이브러리에서 추가를 해주어야 참조가 가능하다. 1. 자바와 DB연동 ① 드라이버 로딩 : 드라이버를 불러서 실행 ② DB와 커넥션(연결) ③ SQL문 전송 위한 객체 할당 ④ DB에 쿼리문 전송 ⑤ ResultSet의 커서를 이용해 데이터 출력 ⑥ DB와 연결된 자원 반납(해제) : 문을 닫는 것은 객체 생성의 역순 import..
-
[4회차-②] ORACLE (PL/SQL)ORACLE 2021. 5. 3. 09:27
강의명 : 오픈프레임워크 활용 디지털융합 SW엔지니어 양성 과정 강의 날짜 : 21.04.29 Oracle's Procedure Language extension to SQL : 오라클 내장 절차형 언어 비절차적 언어의 단점을 보완하였다. SQL문장에서 변수 정의, 조건, 반복 등의 처리를 지원한다. 다음과 같은 하나의 절차가 존재한다. DECLARE 에서 선언을 하고 BEGIN과 END 사이에 실행문이 온다. 마치 JAVA에서 하나의 클래스 파일을 만드는 것과 같다. 1. 초기 설정 DBMS_OUTPUT.PUTLINE()이 출력 실행문인데, 이 실행문이 정상 작동하려면 SET SERVEROUTPUT ON이 필수이다. * / → RUN이라는 키워드가 들어가 있는 예약 문자이다. * 결국 컬럼에 있는 데이..