전체 글 (26) 썸네일형 리스트형 윈도우11 환경에서 Ubuntu 20.04 듀얼부팅으로 설치하기 & Ubuntu 부팅 안되는 현상 해결 ros를 써야할 상황이 생겨서 노트북에 Unbuntu 20.04 버전을 설치하려 한다. 노트북은 hp사의 빅터 15-fb0070AX 모델이고 윈도우 11이 깔려있는 상태이다. 윈도우 11을 지우고 Ubuntu 만 깔아도 되지만 윈도우도 필요했기에 그냥 듀얼 부팅으로 설치하기로 했다. 저번 포스팅에서는 윈도우 10& Ubuntu 18.04 듀얼 부팅 상황에서 GRUB과 우분투를 지우는 과정을 포스팅했다면 이번에는 반대로 메모리의 파티션을 나누고 Ubuntu를 듀얼부팅으로 설치하는 과정을 포스팅 하려 한다. 그 과정에서 난 ubuntu를 정상적으로 설치했음에도 불구하고 부팅이 안되는 문제를 겪었는데 이를 해결한 과정도 적으려고 한다. 우선 Ubuntu가 설치된 USB를 만들어야 한다. 운영체제마다 크기가 다.. 알고리즘 시간 줄이기 (입출력 시간 줄이기 : 버퍼 비동기화 & io untied) 저번 정렬 알고리즘 포스팅에서 살짝 언급했던 입출력 시간 줄이기를 해보려고 한다. 백준 2751 문제를 풀기 위해 헤더파일에 있는 sort() 함수를 사용하려 했는데, sort() 함수의 복잡도가 O(nlogn) 인데도 불구하고 시간초과가 났었다. merge sorting 알고리즘도 같은 O(nlogn) 복잡도를 가지지만 시간초과가 나지 않는 것을 보면 sort() 함수 문제가 아니라 다른 부분에서 시간을 많이 잡아 먹는 다는 뜻인 것 같았고, 그래서 입출력에서 시간을 줄이는 방법을 찾아보기로 하면서 해당 부분들을 공부했다. 흔히 쓰는 방법 3가지가 있다고 한다. 그냥 코드만 붙여주면 되는 단순한 작업이지만 원리를 이해해서 능동적으로 활용하고 싶었다. c++ 입출력 버퍼와 c 입출력 버퍼를 비동기화 시키.. 알고리즘 시간 줄이기 (정렬 알고리즘) cpp를 복습하고 백준 알고리즘 문제를 풀면서 감을 익히고 있다. 그중 나름 공부가 되었던 것을 위주로 기록을 남기려 한다. 백준 2751번 문제이고 N개의 수를 입력받아 오름차순으로 정렬해 출력하는 간단한 문제이다. 겉보기엔 간단한 문제이지만 N의 입력 범위가 1 최솟값인 1과 정렬된 부분의 뒤(처음엔 정렬된 부분이 없으므로 0번째) 와 값을 바꾼다. 1 2 4 5 3 -> 1은 정렬된 배열이므로 그 다음 최솟값을 찾는다. -> 정렬된 배열 뒤의 값과 최솟값이 일치한다. 1 2 4 5 3 -> 그 다음 최솟값인 3을 4와 바꾼다. 1 2 3 5 4 -> 그 다음 최솟값인 4를 5와 바꾼다. 1 2 3 4 5 복잡도 최악의 경우의 수는 n + (n-1) + ... + 2 + 1 이고, 즉 n(n+1)/2.. [컨퍼런스] 'AI 엑스포 2023' 23.05.12 서울 삼성역 코엑스에서 진행한 'AI 엑스포 2023' 컨퍼런스를 참여했다. 2021년도에도 똑같은 행사에 참여한 적이 있었는데 작년엔 부득이하게 참여하지 못했고 올해는 참여하고 싶어 사전 등록 했었다. 이번 행사에 참여하면서 2021년에 보았던 것들과 비교해보고 얼마나 AI 시장이 발전했는가 & 트렌드 변화가 일어났는가를 보려고 했다. 많은 기업들이 있었고 현재 대한민국의 AI 트렌드와 정도를 알아볼 수 있어서 나름 유익했던 행사였다. 공학도로서 나도 괜시리 열정이 불타오르게 되기도 하고 기발한 아이디어는 나를 자극시켰다. 좋은 서비스들이 많았고 신기한 기술들도 있었다. 그중 기억에 남는 몇가지를 끄적여 보려 한다. 인트플로우 주식회사 [엣지팜] 영상처리 기술을 활용해 효율적인 가축농업.. [특강] 'Chat-GPT가 몰고 온 새로운 전환의 시대' 23.05.11에 건국대학교에서 진행한 동문 초청 특강을 신청해서 듣고 왔다. 'Chat-GPT가 몰고 온 새로운 전환의 시대'라는 주제로 와이즈넛 대표이사이신 강용성님께서 오셔서 강연해 주셨다. 생성 AI에 대해 알아보고 싶었고, 생성 AI 붐이 일어나면서 내가 그런 시대에 발맞추어 어떻게 활용할지 견해를 얻고자 강연을 신청했다. 우선 강연자님에 대한 소개가 있었는데, 조금 의아했다. 철학과 출신이신데 현재 하시는 분야는 IT업계에서 일하고 계셔서 의문점이 생겼다. 강연자님은 '친구따라 강남간다' 라는 말처럼 친구따라 신청한 컴퓨터 교육을 수강하게 되면서 자연스레 이쪽 일로 들어섰다고 하셨다. 물론 IT 회사가 전부 개발자가 아님을 강조하시면서 비전공자가 IT 회사에 취직할 수 있음을 강조하셨다. 항상.. cpp 복습 후 느낀 점 23.04.17를 끝으로 c++언어 복습을 마쳤다. 예전에 학습했던 c++언어를 이제와서 다시 꺼내보니 옛날 기억이 살아나면서 감회가 새로웠다. c++를 학습한 이유는 c++ 언어에나름 여러 프로그래밍의 요소들이 섞여 있기에 복합적으로 학습하기 좋다고 생각했기 때문이다. Java의 객체지향적 요소와 c언어의 포인터 개념을 c++언어를 통해 한 번에 익히기 좋았다. 처음 복습할 땐 굉장히 당황했다. for문도 제대로 작성하지 못하는 나를 보면서 너무 절망스러웠고 스스로에게 실망했다. 하지만 예전의 내 노력들은 나도 모르게 나에게 스며들어 있었고, 복습을 하면서 다시 쉽게 익히는 나를 보며 예전의 노력이 헛되지는 않았다는 것을 느꼈다. 영화티켓예매 문제를 똑같이 수행해 보면서, 옛날의 난 정말 무식하게 코딩.. BenQ 모니터 내장 스피커 안 나오는 현상 해결(Intel i5, Window11) 저번 포스팅에서 BenQ 27인치 GW 2780 모니터에서 내장 스피커 소리가 안나는 현상을 마무리로 끝냈다. 그때 해결 방법으로 외장 스피커를 새로 사거나 모니터 연결 포트를 바꾸는 방법 2가지를 끝으로 마쳤는데 곰곰히 생각해보니 너무 억울했다. 일부러 컴퓨터 견적을 짤 때 예산에 맞춰서 외부 오디오를 안 사려고 내장 스피커가 있는 모니터를 골랐는데 이제와서 예산을 더 쓰자니 억울했다. 그래서 그냥 해결해 보기로 하고 컴퓨터를 붙잡았다. 문제인식이 먼저였다. 모니터와 pc를 연결했을 때 어떤 부분에서 문제가 있는지를 파악해야했다. 1. 모니터 내장스피커 자체의 고장 2. 연결 불량 (HDMI 연결 포트 불량) 3. 연결은 올바르나 무언가의 이유로 작동이 안되는 이유 1) 장치 인식은 되는데 소리가 안 .. 조립 Desktop에 윈도우 11 설치하기 저번 포스팅에서 컴퓨터 견적을 짜보고 조립까지 진행했었다. 그러면 조립까지 마치면 우리는 pc방처럼 컴퓨터를 바로 사용할 수 있을까? 그건 아니다. 우리가 익숙한 인터페이스인 윈도우를 깔아주어야 비로소 사용하기 편한 상태가 된다. 그 외에도 입맛에 맞게 드라이버 설치, 랜선연결응용 프로그램 설치까지 진행해주면 된다. 오늘 나는 윈도우 11을 설치하려 한다. 위 사진은 윈도우가 없는 상태에서 pc를 부팅시켰을 때 나오는 화면이다. 아마 컴퓨터 부품 사에서 초기 설정을 저렇게 해놓았을 것으로 추측한다. 운영체제가 없는 프리도스형 노트북을 처음 샀을 때는 저런 화면 보단 그냥 까만 화면에 명령어를 입력하는 터미널 형식으로 나온다. 노트북에 윈도우11 설치하는 방식도 데스크탑이랑 같으니 참고하면 좋을 듯 하다... 이전 1 2 3 4 다음