Archive

2021-01-17 TIL

|

2021-01-17 TIL


  • 오늘 한 것
    1. 학원 시험 (프로그래밍 언어 활용) - 1~1000까지의 중복을 제외한 난수 100개를 생성하여 최대갑, 최소값을 산출하여 출력하는 프로그램과 사용자가 주민등록번호를 입력하면 유효성을 검사하는 프로그램, JFreeChart 라이브러리를 이용한 강수량 차트 프로그램 세 가지를 구현하고 보고서를 작성하는 것이 이번 시험의 내용이었다. 결론은.,,., 오늘 하루종일 여기에 매달려야했다. 일요일이라 느긋하게 시작한 감도 있지만 알고리즘 구현과 더불어 보고서 작성……오늘은 개인 프로젝트를 할 여력이 없었다.



  • 내일 할 것
    1. 개인 프로젝트 - 차트 마무리
    2. 자바 데이터베이스 활용 공부
    3. 학원 비대면 수업(15:30~22:00)- oracle 활용



  • 끝으로

시험을 이렇게 매주 봐야한다니.. 내 프로젝트 할 시간을 좀 주세요ㅠ

오늘의 한 줄 총평 : 시험 칙쇼.😓😓


2021-01-16 TIL

|

2021-01-16 TIL


  • 오늘 한 것

    1. 개인 프로젝트 DB연동 차트 표시 - DB활용은 데이터를 어떻게 가공하여 사용할 것인가가 중요한 것 같다. 내가 필요로하는 데이터를 여러 테이블에서 어떻게 join해서 합칠지, 또 필요로 하는 곳에서 어떻게 그 데이터를 가져와서 화면에 출력할 것인지 등등 말이다. 차트에 표현하는것 자체는 어렵지 않았는데 DB에서 필요한 데이터를 어떻게 가져올지가 관건이었다. 그래도 이제 방법을 알았으니 내일은 차트를 마무리 해야겠다.

    2. 학원 시험 (파이썬) - 시험이.. 실기시험인데 알고리즘 문제를 풀이해서 보고서를 작성하는 방식이라 시간이 너무 오래 걸렸다… 하노이의 탑 구현과 python의 turtle 모듈을 이용한 간단한 미니게임 구현이었는데 일일이 캡쳐해서 워드로 옮겨서 소스코드를 해설해야했다. 두 문제가 이정도였는데 내일은 세 문제를 풀어야한다 ㅠㅠ



  • 내일 할 것
    1. 개인 프로젝트 - 차트 마무리
    2. 자바 데이터베이스 활용 공부
    3. 학원 시험 - 프로그래밍 언어 활용



  • 끝으로

시ㅣㅣㅣㅣ험………ㅠ

오늘의 한 줄 총평 : 시험 아놔..😓😓


2021-01-15 TIL

|

2021-01-15 TIL


  • 오늘 한 것

    1. 개인 프로젝트 DB연동 POS 다이얼로그 구현 및 주문DB와 연결 - 오늘의 난관은 결제 다이얼로그창에서 어떻게 데이터를 받아오느냐는 것과 화면에 천 단위로 끊어서 표시한 String을 다시 숫자형으로 parse하는 것이었다. 제일 난감했던 부분은 MySQL의 서버시간과 java에서 전송한 데이터의 시간이 9시간이 차이가 나서 데이터가 오염되는 부분이었다. java에서 Calender를 이용하여 시간을 9시간 전으로 돌려서 전송함으로서 우선 에러는 고쳤지만 MySQL에 저장되는 시간은 여전히 과거형이다…이 부분은 기술적인 지원이 필요할듯하다.

    2. 학원 비대면 수업(15:30 ~ 22:00) SQL문 기본 - Oracle을 활용하여 기본적인 SQL 문법을 배웠다.



  • 내일 할 것
    1. 개인 프로젝트 - 결제된 데이터를 가공하여 차트에 표시
    2. 자바 데이터베이스 활용 공부
    3. 학원 시험 파이썬
    4. 블로그 포스팅(MySQL 문법)



  • 끝으로

내일 할 것은 대망의 데이터 차트화이다. 아 시험도 봐야하네….

오늘의 한 줄 총평 : 시험 윽..😓😓


2021-01-14 TIL

|

2021-01-14 TIL


  • 오늘 한 것

    1. 개인 프로젝트 DB연동 POS 결제 시스템 구현 - ObservableList에 데이터를 추가하는데 NullPointerException이 계속 떠서 오만가지 방법을 강구하다가 맨 처음 선언을 할 때 초기화를 FXMLCollections의 ObservableList로 명시하지 않아서 그렇다는걸 알게 되었다. DB에서 가져온 정보를 화면에 표시하고 결제가 완료된 제품의 수량이 DB에서 차감되는 것도 구현 완료했다.
    2. 학원 비대면 수업(15:30 ~ 22:00) 오라클 설치 - 오늘 수업은 오라클 설치하는데 하루가 걸린듯하다… 사람이 많고 비대면이라 그렇긴하지만서도 하나라도 더 배우고 싶은 입장에서는 참 시간이 아깝긴하다 ㅠ



  • 내일 할 것
    1. 개인 프로젝트 POS 결제 다이얼로그 구현 및 주문DB와 연결
    2. 자바 데이터베이스 활용 공부
    3. 학원 비대면 수업(15:30 ~ 22:00) 데이터베이스
    4. 블로그 포스팅(MySQL 문법)



  • 끝으로

개인 프로젝트.. 슬슬 완성이 목전에 보이는듯하다. GUI구현부터 여기까지 오는데 딱 일주일 걸렸다. 모든게 처음이었기때문에 공부하면서 코딩하느라 더 오래걸린감이 있는데 계속해서 기술을 연마하고 숙련이 되면 이정도는 이틀이면 만드려나?

오늘의 한 줄 총평 : 막판스퍼트 시작🔥🔥


Network basic - 기초 용어

|

Network basic - 기초 용어



  1. 네트워크 기초 용어 정리
항목 설명
IP
(Internet Protocol)
모든 호스트는 인터넷 주소라 불리는 유일한 32비트 숫자로 구성된 주소체계를 이용하여 서로를 구분할 수 있다. 8비트씩 끊어 32비트를 표현, 각 자리는 1바이트로 0~255, 하나의 IP는 네트워크와 호스트 영역으로 구성.
IPv4 32비트의 주소 체계를 IP 버전 4 (IPv4) 주소라고 한다
IPv6 128비트의 주소 체계, 16비트씩 8부분으로 나누어 16진수로 표시
DNS
(Domain Name System)
사람이 사용하는 도메인(문자) 주소를 컴퓨터가 처리하는 IP주소(숫자)로 바꿔주는 시스템 혹은 서버를 일컫는다.
Subnet 하나의 IP 주소에서 네트워크 영역을 부분적으로 나는 부분 네트워크. 호스트 컴퓨터를 제외한 나머지 부분을 뜻한다.
SubnetMask 커다란 브로드캐스트 주소를 필요한 부분만 나누어준다. 네트워크와 호스트 영역을 나누어준다.
Gateway 한 네트워크가 다른 네트워크로 이동하기 위해 반드시 거치는 거점. 프로토콜을 변환해주는 변환기 역할을 한다.
Broadcast Domain 다른 단말이 송신한 브로드캐스트 패킷을 수신하는 딘밀들의 집합
LAN
(Local Area Network)
근거리 통신망, 건물 안이나 특정 지역을 범위로 하는 네트워크
WAN
(Wide Area Network)
장거리 광역 통신망, 통신사업자가 제공하는 전용선, 전화회선, 회선,패킷교환망 등
Packet 네트워크 계층 데이터 단위, 정보를 일정한 크기로 분할한 뒤 각각의 패킷에 송수신 주소 등을 입력한 것, 통상 헤더,데이터,트레일러로 구성
Protocol 단말간 통신을 위해 정해놓은 통신규약, 인터넷의 대표적 프로토콜은 TCP/IP
Port Number 0~65535의 논리적 접속 장소, 컴퓨터가 TCP/IP로 통신할때 다른 컴퓨터의 프로그램을 지정하기 위한 번호, 0~1023번은 IANA가 할당한 TCP, UDP 포트
MAC Address Media Access Control, 네트워크 장비 혹은 랜카드 등 하드웨어에 부여된 고유한 물리적 주소
Repeater 디지털 신호를 증폴시켜주는 역할, 감쇠된 전송 신호를 새롭게 재생하여 다시 전달하는 재생 중계 장치.
Bridge 두 시스템을 연결하는 네트워크 장치, 두 개의 LAN을 연결하여 더 넓은 LAN을 만들어줌, 포트들이 같은 속도를 지원, 소프트웨어 기반 처리로 속도 느림, 제공하는 포트 2~3개
Router LAN과 LAN, LAN과 WAN을 연결하기 위한 장비, OSI 3계층에서 스위치를 연결하여 최적 라우팅 경로를 설정하고 트래픽을 전달, 네트워크 연동장비로 로컬호스트가 LAN에 접근하게함
Hub 여러 대의 단말을 연결하여 네트워크로 보내거나 하나의 네트워크로 수신된 정보를 여러 단말로 보내는 장비, 다수의 온,오프라인 접속 기기들을 LAN에 연결하기 위한 장비
Switch 두 시스템을 연결하는 네트워크 장치, 포트들이 각기 다른 속도를 지원, 하드웨어 기반 처리로 속도 빠름, 제공하는 포트 수백개, 목적지 MAC주소를 가진 장비측 포트만 프레임 전달



참고 자료


KG아이티뱅크 강의 자료

2021이기적 정보처리기사 필기

정보통신기술용어해설

한드림넷 블로그