본문 바로가기

전체 글

(72)
[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가지 문서 파일 포맷을, 일반과 모바일로 저장했을 때의 차이입니다. 한글 프로그램의 체육대회 대진표 파일을 다른 포맷과 옵션으로 저장한 결과입니다. (단, 그림과 개체의 양, 화질 등에 따라, 문서의 크기는 차이가 나지 않을 수 있습니다.) 일반 모바일..
SROS2에서 [rcl]: Failed to fini publisher for node: 1 문제 해결하기 문제 발생 사항: SROS2를 demo_node를 이용해 테스트를 진행할 때, Listener Node를 실행할 때 발생, (DDS Implement는 Fast_DDS 사용) 문제 해결 방법: 아래 명령어를 이용해, Fast_DDS를 Re-Build 한다. colcon build --symlink-install --cmake-args -DSECURITY=ONReference https://github.com/ros2/sros2/issues/166 https://github.com/ros2/sros2/blob/master/SROS2_Linux.md#install-from-source 사실 튜토리얼 문서에 Fast-DDS는 위 명령어를 이용해, Re-Building 하라고 나와 있긴 하다. https://d..
[파이썬] 10. 고급기능 1. 예외처리 에러를 처리하는 구문 try에서 에러가 발생하면, except에서 발생한 에러를 처리하는 코드를 실행 1.1. 기본형 try: # 실행할 코드 except: # 예외 발생 시 처리할 코드 else: # 예외 미 발생 시 처리할 코드 finally: # 항상 처리할 코드 1.2. 예시 try-except로 구성된 예외처리문 try: a = [1,2,3,4] print(a[5]) #index error except: print("잘못된 인덱스 접근") 특정 에러에 대한 예외처리문 try: a = [1,2,3,4] print(a[5]) #index error except IndexError: print("잘못된 인덱스 접근") try-except-else-finally로 구성된 예외처리문 a =..