본문 바로가기

전체 글

(74)
[2주차] 위클리 페이퍼 - DNS에 대해서 설명해 주세요. DNS의 정의사용자에게 친숙한 도메인 이름을, IP 주소로 변환하는 시스템을 의미한다.DNS 서비스DNS는 Distribute Database를 통해 Name Server가 계층형으로 구현된다. 구체적으로, Root 서버는 13개가 존재하고, 모든 서버는 복제되어야 한다. Top Level Domain (TLD)서버는 실질적으로 가장 상위의 도메인의 역할을 수행한다. 순서는 Root server -> TLD server -> Authoritative Server 순으로 이루어져 있다.DNS는 서버를 분산 시키는데, 그 이유는 "트래픽의 문제", "가용성(Availability)의 보장", "관리의 용의성" 때문이다.DNS는 Local 단위에서도 작동할 수 있다. 이것은 web-cache 처럼, Root ..
[2주차] 위클리 페이퍼 - CSS의 Cascading에 대해 설명해주세요. CSS Cascading의 정의CSS Cascading은, 여러 규칙이 동일한 요소를 대상으로 할 때 브라우저가 어떤 스타일 규칙을 적용할지 결정하는 과정을 의미한다.CSS Cascading의 주요 요소Cascading의 주요 요소로는 Specificity, Importance, Source Order로 나뉘게 된다. 첫번째로 Specificity는, 더 구체적인 선택자를 가진 CSS 규칙이 덜 구체적인 규칙보다 우선권을 가지는 것을 의미한다. 예를 들어, ID 선택자(#header)는 클래스 선택자(.header)보다 더 구체적이므로, 둘 다 같은 요소에 적용될 경우 ID 선택자가 클래스 선택자를 덮어쓰게 된다. 두번째로 Importance는, !important로 표시된 스타일은 덜 구체적이더라도 다..
[2주차] 위클리 페이퍼 - 시맨틱 태그를 사용하면 좋은 점을 설명해 주세요. 이번 주는 HTML의 시맨틱 태그에 대해 조사하는 과제가 주어졌다. 이에 따라, 시맨틱 태그의 정의와 종류, 장단점, HTML 버전에 따른 변화 등을 조사하였다.시맨틱 태그란?시맨틱 태그는 HTML 태그의 일종으로, 브라우저, 개발자, 검색 봇, 사용자 및 보조기기 등에게 페이지의 의미론적 구조를 명확히 전달하는 태그이다. 예를 들어, 대신에 을 사용하여, 가독성을 높일 수 있다.시맨틱 태그의 종류시맨틱 태그는 각 파트별로 다른 태그를 사용한다. 이는 로 본문을 나눠놓는 것과는 대조 된다고 볼수 있다. 아래 사진에서 위치에 따른 시맨틱 태그의 사용 예제를 보이고 있다.시맨틱 태그는 각 태그마다 의미를 가지므로, 다양한 종류의 태그가 존재한다. 아래는 대표적인 시맨틱 태그를 표로써 정리하였다:태그설명페이..
코드잇 스프린트 풀스택 선발 후기 왜 코드잇 스프린트 풀스택 과정을 선택했는가?부트텐트에서 웹 관련 부트캠프를 비교해보고, 결정을 내리게 되었다.왜 풀스택 과정인가?개인적으로, 웹에 대한 지식이 없다보니, 다양한 기술을 배우고 싶었다. 그리고, 프로그래밍을 전공했으니, 다양한 과목을 배우더라도 어느정도 따라갈 수 있을거라는 자신감근자감이 있어 선택하게 되었다. 하지만, 풀스택 과정이 깊이가 없다는 이야기를 개발자 친구나 Youtube에 듣고 난 이후로는, 주말에 이를 보충해야 겠다고 생각하고 있다.부트캠프의 기간이 길다이 부트캠프를 선택하게 된 계기 중 하나이다. 다양한 기술을 배우고, 프로젝트를 진행하면 시간이 오래 소요될 것이라 생각했다. 당연히 부트캠프의 기간이 길어야만, 배운 내용을 써먹고 피드백을 받기 충분하다고 생각했다. 사실..
SROS2 설치하고 테스트 수행하기 오늘은 sros2를 설치하고 테스트를 수행하는 방법에 대해 알아본다.이 글을 보러 왔다면, sros2가 무엇인지는 알테니 설명은 스킵하겠다.sros2는 처음에는 까다로워 보이지만, 설치 방법만 잘 따라오면 충분히 설치할 수 있다.논문으로는 sros2가 나와있지만, 정작 이것을 설치하는 방법에 대한 글은 찾아볼 수가 없다.계속 쓰려다가 귀찮아서, 이제서야 작성을 해본다.본 튜토리얼은 리눅스를 기반으로 작성하며, Windows 및 MacOS는 아래 주소를 참고하기 바란다.근데 OS 특성에 따른 명령어가 조금 변할 뿐, 설치하는 과정은 세 OS가 거의 동일하다.Windows: https://github.com/ros2/sros2/blob/rolling/SROS2_Windows.mdMacOS: https://g..
[Practical Car Hacking CTF Teaser] "Volkswagen CAN Checksum" Write-up 이 문제는 CRC Checksum에 대한 문제입니다. 문제 및 자세한 설명은 아래 링크를 참고하시기 바랍니다.https://ctf-teaser.icanhack.nl/challenges#Volkswagen%20CAN%20Checksum-1문제를 한번 풀어보신 후, 아래 풀이를 보시기 바랍니다. 스포일러 방지를 위해, 아래에서 풀이하겠습니다.                             문제는 총 3단계로 나누어 풀어볼 수 있습니다.1. 문제에서 주어진 문서의 Table 7.3을 통해, mkCrcFun() 함수에 들어갈 파라미터 값을 구할 수 있습니다.https://www.autosar.org/fileadmin/standards/R22-11/CP/AUTOSAR_SWS_CRCLibrary.pdf문제에서 ..
정보보호 컨퍼런스 순위 정리 정보보호 컨퍼런스를 순위를 매겨놓은 사이트가 있어 공유한다.상단 사이트는 Texas A&M 대학의 Guofei Gu 교수님이 나름의 기준에 따라 정한 목록이고. 하단 사이트는 구글 스칼라가 정한 목록이다.Top-Tier Conference는 항상 헷갈리는데, 이렇게 정리가 되어 있어 나중에 찾아봤을 때 도움이 되고자 정리해본다.https://people.engr.tamu.edu/guofei/sec_conf_stat.htm Security Conference Ranking and StatisticComputer Security Conference Ranking and Statistic Guofei Gu Ranking Note: How to judge how good a conference is? In my..
한글 파일 크기 줄이는 방법 본 포스팅은 한글 2022를 기준으로 작성되었으며, 버전에 따라, 해당 기능이 없을 수 있습니다. 모바일 최적화 문서로 저장하는 방법 상단 [파일] - [모바일 최적화 문서로 저장하기]를 선택합니다. 모바일 최적화 문서는 한글 파일의 일부 기능을 이미지로 대체하여, 크기를 줄입니다. 경우에 따라, 화질이 나빠지는 등의 문제는 발생할 수 있습니다. 저장을 클릭하여, 계속 진행합니다. 일반 파일과 모바일 최적화 문서의 파일 크기 비교 한글 파일에서 지원하는 2가지 문서 파일 포맷을, 일반과 모바일로 저장했을 때의 차이입니다. 한글 프로그램의 체육대회 대진표 파일을 다른 포맷과 옵션으로 저장한 결과입니다. (단, 그림과 개체의 양, 화질 등에 따라, 문서의 크기는 차이가 나지 않을 수 있습니다.) 일반 모바일..