전체보기

· Study/SQL
MySQL은 관계형 데이터베이스 중 하나로 Oracle, MSSQL 등과 함께 오늘날 가장 많이 쓰이는 DBMS 중 하나이다. 간략한 설치과정을 보며 직접 설치해보자 실습은 VM 가상환경에서 진행했으며, OS 환경은 Ubuntu 18.04 1. 패키지 업데이트 & 업그레이드 $ sudo apt-get update && sudo apt-get upgrade 2. MySQL 설치 $ sudo apt-get install mysql-server 설치 후 sudo 권한을 사용하지 않고 mysql -u root로 접속할려고 시도하면 에러가 발생 3. MySQL 환경 설정 $ sudo mysql -u root 위와 같이 sudo 권한을 이용해 접속 한 후 root 계정의 패스워드 설정을 확인하자 mysql> use..
이번에는 기업 면접 등에서 자주 나오는 주제인 TCP와 UDP에 대해 알아보자 TCP Transmission Control Protocol, 전송을 제어하는 프로토콜로 일반적으로 IP와 함께 사용된다 연결형 서비스로 가상 회선 방식을 제공한다 가상 회선 방식 : 처음 패킷으로 최적의 경로를 고정하고, 경로가 고정되면 그 이후 패킷들은 그 경로로 고속으로 전송하는 기술 흐름 제어와 혼잡 제어 기능을 가진다 따라서, UDP에 비해 속도가 느리다 전송한 데이터의 순서를 보장한다 따라서, UDP에 비해 높은 신뢰성을 가진다 TCP는 신뢰성 있는 연결형 서비스이므로 신뢰성이 필요한 메일 / 파일 전송, HTTP 등에서 이용된다 UDP User Datagram Protocol, 데이터를 데이터그램 단위로 처리하는 ..
OSI 7계층이란? 국제표준기구가 지정한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층을 나누어서 설명한 것으로 시스템들의 상호 연결에 있어서 문제가 없도록 만든 표준 물리, 데이터링크, 네트워크, 전송, 세션, 표현, 응용 계층으로 구성되어 있다. 1. 물리 계층 - 전기적, 기계적인 특성을 이용해서 통신 케이블로 데이터를 전송하는 계층 - 데이터 전송 단위는 비트(Bit) - 데이터를 전송하는 역할만 함 2. 데이터링크 계층 - MAC주소를 이용해 물리 계층에서 송수신된 정보를 전송하는 계층 - 데이터 전송 단위는 프레임(Frame) - 대표적인 프로토콜은 이더넷(Ethernet) 3. 네트워크 계층 - 논리적 주소를 바탕으로 최적의 경로를 찾고 패킷을 전송하는 계층 - 데이터 전송 단위는 ..
프로토콜이란? 두 사람 간의 합의된 약속이라는 의미를 내포한 단어로 네트워크 안에서 원활한 데이터 통신을 위해 필요한 규약 프로토콜 종류 주요 프로토콜들에 대해서는 이후에 포스팅할 예정 이름 설명 TCP/IP Transmission Control Protocol/Internet Protocol 한 컴퓨터에서 다른 컴퓨터로 데이터를 보내는데 사용되는 프로토콜 인터넷 프로토콜(Internet Protocol)과 전송 제어 프로토콜(Transmission Control Protocol)로 이루어짐 UDP User Datagram Protocol TCP와 마찬가지로 데이터를 보내는데에 사용되는 프로토콜 TCP와는 달리 일방적으로 데이터를 전송한다 HTTP HyperText Transfer Protocol 클라이..
네트워크란? 두 개 이상의 전송매체들의 연결로 구성된 디바이스들의 집합 네트워크의 종류 네트워크의 큐모에 따라 PAN, LAN, MAN, WAN 등으로 나뉘어진다. 1. PAN (Personal Area Network) - 10m 이내의 단거리 네트워크로 블루투스 등의 무선통신으로 연결된 네트워크 2. LAN (Local Area Network) - 근거리 통신 네트워크 - 집, 학교, 사무실 등의 단위의 지역 내의 네트워크를 구성한다. - LAN을 구성하는 방식으로 여러가지 토폴로지들이 존재한다. a) 성(Star) 형 : 중앙에 위치한 주 노드를 통해 다른 노드들과 통신을 하는 구조 (중앙집중식) - 장점 : 장애 발견이 쉬우며 확장과 관리가 편리함 - 단점 : 주 노드를 통해 통신하므로 주 노드에서..
주어진 압축파일에는 run이라는 이름의 실행파일과 file이라는 이름의 파일이 보인다 이외에도 dll파일이 있지만, 우선 readme를 보자 파일을 복호화하하는 의미로 보인다 주어진 file을 살펴보면 실행파일이 아니라고 나타난다 문제에 주어진 대로 파일을 복호화하면 실행파일로 읽혀서 답을 확인할 수 있을 것 같다 run파일을 실행해보면 파일을 복호화하기 위한 key를 요구한다 올리로 바로 확인하면 실행파일에서 보았던 key를 입력하는 부분을 볼 수 있다 얼마안가서 작은 루프문과 fopen을 볼 수 있다 fopen에서는 'file'을 바이너리 읽기 형식으로 여는것을 확인 할 수 있다 fopen을 지나서 루프문을 볼 수 있는데, 확인해보면 'file'의 내용을 한글자씩 (getc) 받아오는 부분임을 알 수..
압축파일을 풀면 사진 하나가 나오는데 내용은 확인 할 수 없다 일단 HxD 오픈 파일 시그니처를 구글에 검색해보면 이 파일은 mp3파일임을 알 수 있다 재생을 하면 음성이 들리는데 한국어인지 영어인지 감을 잡을 수 없었다 뭔가 역재생시킨듯한 느낌도 받았다 일단 생각난 대로 이 파일을 역재생 시켜주는 방법을 이용했다 플래그는 한국어로 적자
압축파일 안에는 역시 사진 파일 하나가 들어있었다 문제 파일의 헤더 시그니처 부분을 좀 자세히 보면 일반적인 PNG 헤더 시그니처와 약간 다른 것을 알 수 있다 값을 적절하게 바꾸고 저장 사진이 나오기는 하는데, 비정상적으로 나타난다. 아래부분을 마저 확인하면 플래그를 확인 할 수 있을 것 같다. HxD로는 부족해서 010 editor를 이용했다 나는 해귀다 문제와 비슷하게 chunk부분을 바꾼 듯 한 흔적이 있다 대문자로 바꿔주자
Omoknooni
'분류 전체보기' 카테고리의 글 목록 (18 Page)