본문 바로가기

분류 전체보기204

image 2024. 1. 24.
window10 wsl2, ubuntu 20.04 > ROS2(Noetic) 설치 보호되어 있는 글 입니다. 2023. 4. 29.
[Ubuntu] WSL을 이용하여 Ubuntu 20.04 실행하기 window terminal을 설치하고 Ubuntu 20.04.5 LTS를 다운로드 한다. => powershell을 관리자 계정으로 열어서 아래의 커맨드를 입력 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 또는 아래처럼 windows 기능을 켜서 직접 enable 만들기 다시 시작을 반드시 해야 변경한 작업이 정상적으로 업데이트 된다. WSL 시스템을 활성화하기 위해 다음 명령어를 입력합니다. dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /e.. 2023. 4. 1.
실패했던, 부족했던 경험 회고 1. 노력을 해도 실속 없는 삶이었던 2가지 이유 분석 초중고 때부터 늘 들었다. 너가 제일 열심히 한다고. 왜 그렇게까지 열심히 사냐고. 하지만 "열심히 했다'는 것에 대한 아웃풋은 잘 나오지 않았다. 악습(나쁜 습관)은 학창시절 부터 중학교 때는 전국 상위 5%, 고1 때만 해도 전국 상위 1% 안에 드는 모의 성적이었고, 42명 반에서는 3등 안에 드는 내신 성적을 받았다. 하지만 2학년 이과 계열로 반을 배정 받고 나서 전부 전과목 모의고사 3등급을 맞았고 고3 때는 35명 정원 중 뒤에서 10등 안으로 뚝뚝 떨어졌다. 3등급은 다행이다 생각할 정도로. 그리고 이 악순환은 고3 - 재수 - 삼반수 - 편입까지 대입 과정이 길어지게 만들었다. 그 악습이 20대에도 이어져 사실 대학교 때도 마찬가지로.. 2023. 3. 24.
[Pytorch] 01. PyTorch 기본 01. PyTorch 기본 수강 준비 및 환경 설정 들어가기 전에 '파이토치로 만드는 딥러닝 이론' 강의는 jupyter notebook 환경에서 구동하도록 제작되어 그에 맞는 개발환경을 구성해야 합니다. 본격적인 학습에 앞서, 이번 장에서는 jupyter notebook을 사용하기 위한 환경설정 방법을 소개합니다. jupyter notebook 이란? 강의 전에 준비할 것들 Local device(개인용 PC, 노트북)으로 수강하는 경우 웹 환경(Colab)을 활용해 수강하는 경우 jupyter notebook이란? jupyter notebookc(주피터 노트북)은 파이썬의 Interactive한 개발환경을 제공하는 웹 어플리케이션으로, 셀 단위 코드를 구성하고 적용하는 것이 가능한 환경입니다. 예를 .. 2023. 3. 24.
[백준] 14888번 연산자 끼워넣기 - 백트래킹(DFS) https://www.acmicpc.net/problem/14888 14888번: 연산자 끼워넣기 첫째 줄에 수의 개수 N(2 ≤ N ≤ 11)가 주어진다. 둘째 줄에는 A1, A2, ..., AN이 주어진다. (1 ≤ Ai ≤ 100) 셋째 줄에는 합이 N-1인 4개의 정수가 주어지는데, 차례대로 덧셈(+)의 개수, 뺄셈(-)의 개수, www.acmicpc.net DP로 풀 수 있지 않을까 했는데, 백트래킹을 이용하여 DFS로 짤 수 있어야 풀 수 있는 문제였다. 백트래킹은 한정된 조건을 제시한 문제를 풀 때 쓰는 전략이다. 쉽게 설명해서 모든 경우의수를 시도하여 문제의 정답을 찾아나가지 않고(다중 for문) 시간을 단축하기 위해 한정된 조건에서 BFS나 DFS와 함께 구현한다. 백트랭킹의 특성 한정 .. 2023. 3. 5.
제이슨 생커, 로봇 시대 일자리의 미래 로보칼립스(Robocalypes) 로봇, 자동화, 인공지능으로 야기되는 비극적인 미래 로보토피아(Robotopia) 기계가 인류를 위해 모든 일을 처리하는 천국과 같은 미래 "로봇은 많은 일을 할 수 있지만 그들이 할 수 없는 단 한 가지가 있다면 그것은 인간과의 진정한 접촉을 경험하는 일이다." 농업도 제조업도 하강중 그 밖에 다른 직업으로는 대표적으로 텔레마케터, 회계사, 운동 트레이너 등이 자동화와 로봇으로 대체되기 쉽다고 한다. 대신 미국에서 고령화 문제를 해결할 수 있는 1. 보건 의료 분야 직업이 2024년까지 고용 증가율 1위를 차지하였고 2. 서비스업 분야 또한 증가할 것이라고 한다. 고령화로 인해 개인 간병인, 정규 간호사, 재택 건강보조원이 3대 직업으로 일자리 창출이 2024년까지 크.. 2023. 3. 5.
[백준] 드디어 실버에서 골드로 짜쟌 하루에 평균 한 문제씩 2달간 풀면 브론즈에서 골드로 넘어갈 수 있는 것 같다. 마지막 문제는 특정 지점을 경유해서 1번에서 n번 노드로 가는 최단 경로를 구하는 문제였다. https://www.acmicpc.net/problem/1504 1504번: 특정한 최단 경로 첫째 줄에 정점의 개수 N과 간선의 개수 E가 주어진다. (2 ≤ N ≤ 800, 0 ≤ E ≤ 200,000) 둘째 줄부터 E개의 줄에 걸쳐서 세 개의 정수 a, b, c가 주어지는데, a번 정점에서 b번 정점까지 양방향 길이 존 www.acmicpc.net 내가 푼 풀이 # BOJ_1504 # 1. (1, v1) + (v1, v2) + (v2, n) # 2. (1, v2) + (v2, v1) + (v1, n) # 1과 2중 최솟값.. 2023. 3. 3.
[백준] 1043번 거짓말 가능한 파티수 - set 활용 https://www.acmicpc.net/problem/1043 1043번: 거짓말 지민이는 파티에 가서 이야기 하는 것을 좋아한다. 파티에 갈 때마다, 지민이는 지민이가 가장 좋아하는 이야기를 한다. 지민이는 그 이야기를 말할 때, 있는 그대로 진실로 말하거나 엄청나게 www.acmicpc.net 해당 문제를 각각의 파티를 m회차 점검하며, 진실을 듣게 될 사람을 추가하는 방식으로 구현하였다. 중복을 없애기 위해 extend와 set을 적절히 활용했고, for party in party_list: 을 자주 활용했다. 1. List를 활용하여 구현(코드가 길고 가독성 떨어짐) # BOJ_1043 def add_know_list(people_list): global known_list for person.. 2023. 3. 3.