전체 글
[JDBC 응용] 학생 Table , Query로 접근하기
🛠Tools Oracle 18C XE (sqlplus), Eclips 2021-12, JDK-java SE 8, Server - apache Tomcat 9.0 📰테이블 작성. create table student( name varchar2(15) not null, value varchar2(15), code number ); 이번 Program의 요구사항은 다음과 같습니다. 입력 Code를 입력받아 각 Code별로 Value항목이 달라집니다. 학생 : 이름,학번 교수 : 이름,과목 관리자 : 이름 , 부서 검색 이름검색 (1개의 글자가 포함된 모든 레코드 검색) 코드검색 전체검색 수정 이름을 통해서 Code와 Value를 수정합니다. 삭제 이름이 일치한 레코드를 삭제합니다. 종료 📢 참고사항. 기본적으..
[JSP 기초] JDBC 시작, 구성 필기 요약.
https://docs.oracle.com/javase/8/docs/api/ JDBC (JAVA DataBase Connectivity) - JAVA와 Database의 연동을 위한 프로그래밍 API - Java.sql 패키지 안에 정의되어 있다. - Java 프로그램에서 DB를 연동할 때 DBMS의 종류와 상관없이 통합적으로 처리하기 위해서 만들어졌다. JDBC 프로그래밍 순서 1. JDBC 드라이버 로딩 (Java에서 어떤 DB를 사용할지) 2. 연결관리함수 있는 객체 생성 - Connection 3. 쿼리 실행을 위한 객체 생성 - PreparedStatement (SQL문을 전송,수신할 객체) 4. 쿼리 실행 5. 결과 사용 - select - ResultSet , Insert delete upd..
[네트워크 기초] Spanning-Tree Protocol 기초
🛠️ STP ( Spanning-Tree Protocol ) STP는 Switch가 Topology내의 루프를 인식하고 하나의 LINK를 차단하고 있는 상태에서 Loop를 제거합니다. STP는 포트를 계속 모니터링 하다가 다른 포트에 장애나 Topology 변경이 발생하는 경우 포트를 재 설정하여 연결의 완전 손실이나 새로운 Loop를 막는 역할을 합니다. 🔌 Port Designated Port : BPDU에 대한 Data를 송신하는 Port Root Port : Network의 환경에 따라 우선순위가 높은 쪽에 선정되며 Non-Root Bridge가 가진다. 또한 BPDU를 수신한다. Nondesignated Port : Blocking 상태 (사용하지 않는다) 📊 BPDU (802.1d) Switc..
[네트워크 기초] L2 Switch 요약 필기
[ Switch의 기본 기능 3가지 📕 ] 1. MAC Address 주소 학습 ( Address Learning ) 2. Link 이중화시 발생할 수 있는 Loop를 감지하는 STP 솔루션 ( Loop avoidance ) - 동일한 Switch끼리 연결해 놓을 경우 Loop문제가 발생할 가능성이 있습니다. 3. VLAN 기술을 이용한 논리적인 Broadcast Domain 분할 ( Forwad/filter decision ) - 네트워크 영역을 나눌 때 물리적인 분할에 대한 비용의 대한 부담을 줄일 수 있습니다, [ 전송 방식 ] [ Switch의 MAC Address Learning Table 📬 ] ❗ 실제로는 ARP를 통해 경로를 학습하기 때문에 Flooding 하는 경우는 많지 않습니다. 그걸..
[네트워크 기초] Network Address Translation (NAT)
NAT NAT는 RFC 1631에 정의된 것으로 IP Header의 주소를 다른 주소로 바꾸는 기술입니다. 공인 IP 부족문제를 해결하고자 나왔습니다. NAT는 사설주소를 사용하는 호스트들이 인터넷에 서비스를 이용할 수 있도록 하기위해 사용됩니다. ※ 보안성 이점 (외부 네트워크와 단절되어 있음) Dynamic & Static NAT Dynamic NAT는 호스트가 요구하는 Traffic을 받으면 IP주소내에서 사설 IP를 라우터에 설정된 주소를 있는 공인 IP로 변환한 후 외부로 전달합니다. 외부에서 응답 신호가 라우터로 돌아오면 NAT 라우터는 NAT Table에 있는 이전 정보로 목적지로 들어온 주소를 사설 IP로 변환해서 내부망으로 전달합니. (내부 -> 외부) Static NAT는 외부주소로 들..
[CISCO Packet Tracer] ACL 적용해보기
이 Topolgy를 통해 ACL를 적용해 보도록 하겠습니다. 현재 각 Server에는 아래과 같은 Service가 적용되고 있습니다. Server0 Server1 HTTP (80 TCP) HTTP (80 TCP) HTTPS (443 TCP) HTTPS (443 TCP) FTP (20:데이터, 21제어, TCP) FTP (20:데이터, 21제어, TCP) TFTP (69 UDP) TFTP (69 UDP) DNS (53 UDP) 이를 토대로 간략하게 조건을 생성하겠습니다. - "server0 service" 접속 가능 (나머지 전부 거부) - "server1 service" 접속 거부 (나머지 전부 허용) 그럼 각 Extended ACL별 이제 명령어를 미리 적어보겠습니다. 저번 글에도 말했듯이, 포괄적인 ..
[네트워크 기초] Access Lists 는 무엇일까요?
Router에서는 ACL(Access Control List)를 사용하여 트래픽 식별, 필터링, 암호화, 분류, 변환 작업을 수행할 수 있습니다. Router를 경유하는 Packet을 Filtering 합니다. 보안성이 향상 됩니다. Applications으로 동작할 수 있습니다. Router에 VTY Port로 들어오거나 VTY Port에서 나가는 Telnet Traffice을 허용(Permit) 하거나 거부(Deny)할 수 있습니다. 원격 접속용 PC를 따로 두고 그 PC에서만 사용하여 관리하는 것이 일반적입니다. 지정 PC의 IP를 제외한 접속은 거부합니다. Packet Filtering을 활용하여 Network에서의 Packet 이동을 제어할 수 있습니다. Standard Access List S..
[ 밴드 결성! ] 호링 밴드 !
올해 여름부터 생각만 해오던걸 실행하게 되었습니다! 예전부터 취미로 음악을 하고 싶었는데 다행히 친구들이 저와 맘이 맞아 함께해주게 되었어요. 오늘 처음 함께 모여서 잠시 각자의 의견과 앞으로 방향성, Session을 정하고 짧게나마 서로 Feedback하는 시간을 가졌어요. 앞으로 즐거운 취미생활이 되길 바래요. 간략히 소개해 드릴게요! 🎸 1.st Guitar : dddddoran22 🎸 2.st Guitar : 태봉이 ( hot_tae.h ) 🎹 Synthe : i_seonghwan 🥁 Drum : be0m0 🎻 Bass. : chys.9.7 이렇게 구성되게 되었어요. ~! 저와 Bass guitar하는 친구는 밴드악기는 처음이지만 연습열심히 해서 즐거운 합주 되길 기대하고 있어요! 앞으로 저희 밴..