목록2024/07/30 (7)
The Debugging Chronicles : "코드의 미학"
01 자바 입출력과 스트림프로그램으로 들어오는 모든 값을 Input출력되는 값을 Output이를 입출력 (I/O) 데이터란? 자바 프로그램에서 처리할 수 있는 모든 데이터를 의미 스트림 Stream 또는 가상 통로자바 프로그램밍 디스크에 접근해 데이터를 주고 받는 작업을 도와주는 통로 1 입출력 스트림의 특징자바에서는입출력을위한입력스트림(InputStream)과출력스트림(OutputStream)이있습니다. 프로그램을기준으로데이터가들어오면입력스트림이며데이터가나가면출력스트림입니다.02 입출력 스트림의 종류 바이트 기반 스트림문자 기반 스트림-Byte 단위로 파일을 읽고 출력할 때 사용- 모든 타입의 데이터 가능-문자 단위로 파일을 읽고 출력할 때 사용-문자 데이터만 가능 03 바이트 기반 스트림 in..
10-1 테이블에 데이터 추가하기테이블 생성하기특정 테이블에 데이터를 새로 추가할 때 INSERT 문을 사용 CREATE TABLE DEPT_TEMP AS SELECT * FROM DEPT; INSERT 문 실습 전 유의점 테이블을 잘못 만들었거나 지워야 할 경우에는 'DROP TABLE' 문을 사용하여 테이블을 제거한다.DROP TABLE 테이블명; 테이블에 데이터를 추가하는 INSERT문테이블에 데이터를 추가하는데 사용하는 문법이다. INSERT INTO 뒤에 데이터를 추가할 테이블의 이름을 명시하고 해당 테이블의 열을 소괄호로 묶어서 지정한 후 VALUES절에 지정한 열에 입력한 데이터를 작성한다. INSERT INTO 테이블명 (열1, 열2, ... , 열N) --1VALUES (열1에 들어갈 ..
CREATE TABLE PRODUCT( NUM INT PRIMARY KEY, NAME VARCHAR(500) NOT NULL, PRICE INT, CNT INT DEFAULT 0 --기본 재고는 0); --PK 문제 - 시스템에서 부여해야한다 -- ((현재 테이블의 PK 값중에서 제일 큰 값)+1,? ,?) --현재 테이블의 PK 값중에서 제일 큰 값)+1 -- SELECT MAX(NUM)+1 FROM PRODUCT -- null + 1 => 계산 안됨 = > NVL : 만약 null이면 0을 반환해줘 라는 함수 -- MAX(컬럼명..
SQL실행하다가 table에 amdin 관리자 계정을 추가하려고 하니까 오류가 떴다. ORA-01950: no privileges on tablespace 'USERS' 찾아보니 테이블 페이스에 insert 할 수 있는 권한이 없다는 뜻....ALTER USER SEONAH DEFAULT TABLESPACE USERS QUOTA UNLIMITED ON USERS; 위에 코드를 하면 해결 될 수 있다는 설명에 시도 했지만 되지 않았다... 강사님께 가서 여쭤보면서 원인 규명을 하기 시작했다.... Docker 컨테이너를 실해하고 오라클 서버를 띄우면서 SQL PLUS 에 접속 할때 window로 설치한 분 들은 ADMIN 계정으로 들어가 즉 관리자 계정으로 들어가 계정을 생성했는데 SYSTEM 으로..
Eclipse > settings> Data Management>Driver Definitions 에서 연결한 드라이버를 선택하고 remove 눌러서 삭제 하면 제거 완료!
clientpackage client;import ctrl.Ctrl;public class Client { public static void main(String[] args) { Ctrl app=new Ctrl(); app.start(); }} CTRLpackage ctrl;import java.util.ArrayList;import model.Crawling;import model.MemberDAO;import model.MemberDTO;import model.ProductDAO;import model.ProductDTO;import view.View;public class Ctrl { private View view; private MemberDAO memberDAO; private Produ..
웹개발의 분류프론트엔드 : 사용자와 닿아있는 부분 (데이터를 조금 다룰 수 있다. DB에 영향 x)백엔드(백단), 서버, DB : 프로그램에서 기능을 수행하는 부분1) DB & DBMS(MySQL, 오라클, ...)2) 서비스, Controller, 비즈니스 단> MVC에 해당하는 부분MVC (Model View Controller)- 모델(Model), 뷰(View), 컨트롤러(Controller) 세 구성요소를 이용하여 소프트웨어를 설계하는 방식을 말한다.- 모델, 뷰, 컨트롤러는 기능적으로 분리되어있어서 여러명의 개발자가 동시에 개발이 가능하다.- 일부 기능이 추가될 경우에도 기존의 구성요소의 재사용이 가능하다.- MVC 패턴으로 코드를 작성하면 유지보수에 용이하다. ★client : 사용자..