본문 바로가기
반응형

모든 글 모음187

컴퓨터와 컴퓨터과학의 역사 컴퓨터란컴퓨터란 전자회로를 이용하여 다양한 종류의 데이터를 처리하는 도구이다. 과거에는 컴퓨터는 계산을 위해서 사용되었지만 오늘날에는 계산 뿐만 아니라 문자, 그림, 소리, 동영상 등 여러 유형의 데이터를 처리한다.컴퓨터의 구성요소컴퓨터는 크게 하드웨어와 소프트웨어로 나뉜다. 하드웨어는 실제로 보고 만질수 있는 기계적인 장치들로 입출력장치, 중앙처리장치, 메모리장치가 있다. 소프트웨어는 하등웨어의 기능을 원할하게 수행하기 위한 명령들의 집합으로 응용소프트웨어와 시스템소프트웨어로 구분된다. 시스템 소프트웨어는 컴퓨터 사용에 필수적인 프로그램들이다. 운영체제, 컴파일러, 어셈블러 등이 있다. 응용소프트웨어는 특정 업무를 할 때 필요한 프로그램들이다.컴퓨터의 역사현재 우리가 쓰는 컴퓨터는 전자식 컴퓨터다. 컴.. 2026. 6. 20.
컴퓨터과학개론 시작 기술지원 엔지니어로 취업하면서 리눅스를 매우매우매우많이많이 다루게 되었다. 고객사 관리도 재밌고 솔루션 아키텍처를 분석하는 것도 재밌다. 특히 직접 솔루션을 설치를 해야하는 상황이다보니 아키텍처에 대한 이해가 반드시 필요했다. 하지만 일을 하면서 취업 전에도 느꼈던 고민이 다시금 다가왔다. "나에게는 깊이가 부족하다" 비전공자로 갖는 한계이기도 하다.왜냐하면 분명히 인터넷에는 찾아보면 여러 지식들이 있지만 이것들이 파편화되어 있다보니 머리 속에 안개처럼 개념들이 둥둥 떠다니는 느낌이다. 그렇다고 AI가 주는 커리큘럼을 따르거나 인터넷에 있는 아무 글을 따라하려다보니, 이게 과연 맞는건가라는 생각이 계속 들었다. 그래서 그냥 이참에, 학위를 따자고 생각했다.조지아텍 OMSCS를 말이다. 하지만, 난 학부생.. 2026. 6. 20.
Generative AI For Everyone 이수 후기 수강하게 된 계기주변에서 AI 때문에 많은 직업이 사라질 거라는 이야기, 신입을 덜 뽑을 거라는 이야기를 자주 들었다. 직접 AI를 써보니까 단순 반복 업무에서는 확실히 효율적이었다.취업을 준비를 다시 하면서 테크 쪽에 있으면서 AI를 모른다는 건 이제 어렵겠다는 생각이 들었다. 그런데 유튜브나 SNS를 보면 대부분 AI 제품을 소개하는 이야기뿐이었다. AI가 뭔지에 대한 내용도 간혹 있었지만 잘 와닿지는 않았다.내가 평소에 쓰는 AI라고 해봐야 ChatGPT나 Claude 정도였다. 생성형 AI라는 말은 알고 있었지만, 막상 생성형 AI가 뭔지 제대로 설명하라고 하면 할 수 없었다. 이참에 한 번 제대로 알아보자는 생각이 들었고, Andrew Ng 교수님의 강의를 듣게 됐다. 배운 것AIAndrew N.. 2026. 4. 16.
마이-포트폴리오 회고 3일 동안 claude Code를 활용해서 나만의 포트폴리오 사이트를 만들었다. 만들게 된 계기와 아이디에이션 퇴사 후 수많은 채용공고들을 보면서 내가 한 일을 이쁘게 보여주면 좋을 것 같다.그리고 한 번 만들어두면 두고두고 쓸수도 있지 않을까?문제는 지금까지 한번도 포트폴리오를 만들어본 적이 없었다. 그래서 다른 사람들이 어떻게 만들었는지 찾아봤다.https://www.webportfolios.dev/ Build, Share, and Explore Developer PortfoliosDiscover real developer portfolios, showcase your work, and get inspired. webportfolios.dev helps you create a standout web.. 2026. 4. 8.
[디자인] 히어로 영역 고치기 히어로 영역이란포트폴리오 사이트는 나라는 사람과 내 작업물를 보여주는 사이트다. 웹사이트에는 히어로 영역이라는 부분이 있는데 사용자가 처음으로 보게 되는 영역이다. 히어로 영역은 웹사이트 방문자가 스크롤 없이도 처음으로 보게 되는 콘텐츠다.그래서 히어로 영역은 내가 전달하고 싶은 이미지, 느낌, 감정 등을 표현할 수 있는 것들을 넣는다.사용자가 히어로 영역을 보고 웹사이트에 대한 인상을 만들기 때문이다. 히어로 영역에 대해 알아보려고 구글링을 했다. 그리고 이해는 되나 "그래서 어떻게 해야하지?"라는 질문은 해결되지 않았다. 클로드를 켜고 물어봤다. 질문이 모호해서 그런지 답이 안되었다. 좀 더 구체적으로 물어봤다. 몇번의 질문 끝에 내가 원하는 답이 나오기 시작했다. 히어로 영역 평가해보기(창피하.. 2026. 4. 8.
일단 껍데기부터 만든 포트폴리오 사이트 https://portfolio-kappa-ten-5kvgd9p1wl.vercel.app/ Your Name — Portfolio portfolio-kappa-ten-5kvgd9p1wl.vercel.app 포트폴리오 사이트의 틀을 만들었다.내 이름과 나에 대한 소개, 내가 한 일, 기술 관련 글들을 위한 공간을 만들었다.(참고로 지금 써져 있는 콘텐츠는 내가 실제로 한 건 아니다.... 얼른 수정이 필요하다...) 앞으로 할 일챗봇 기능 넣기나에 대한 소개 이기도 하고 요즘 시대는 글을 읽기보다는 궁금한 것을 물어보는 것이 기본이기에 챗봇 기능을 넣을 계획이다. 내가 웹사이트에 올린 내용들을 보고 사람들에게 답하는 기능이다. RAG를 활용해서 구축할 예정이다. 관리자 페이지 기능포트폴리오 사이트인 동시.. 2026. 4. 7.
포트폴리오 사이트 만들기 포트폴리오 사이트를 제작하고 있다.공채 시즌이 되면서 여러 회사에 지원하고 있었다. 이력서와 자소서 외에 포트폴리오도 요구를 했다.지원을 할 때마다 각각의 서류를 준비하는 것이 힘들었다. 문구를 매번 작성해야하기도 했고 회사에 맞게 편집도 했기 때문이다. 차라리 내가 한 일들을 모아놓은 포트폴리오를 만들어보자라는 생각이 들었다.그리고 이참에 클로드코드도 한번 같이 활용해보기로 했다. 나를 표현하는 웹사이트이고 내가 제작하는 것만큼, 제약조건은 내가 스스로 걸 수 있었다. 2026. 4. 7.
알고리즘을 내 것으로 만드는 법 오늘 버블소트 문제를 풀어봤다.코드 자체는 익숙했지만 왜 그렇게 논리가 구성되었는지는 고민을 해본 적이 없었다. 또 다른 정렬 문제가 나왔을 때 버블소트로 풀려고 한다면 코드의 논리를 이해해야한다고 생각했다. 따라서 버블소트의 코드를 보면서 이해하는 과정을 적어봤다. 다른 알고리즘도 비슷하게 공부할 수 있겠다는 생각이 들었기 때문이다. 알고리즘은 다음의 방법으로 분해해봤다.코드 훑어보기알고리즘의 목적 파악하기알고리즘 적용시 구체적인 결과 파악하기알고리즘이 해결하는 문제를 작은 문제로 쪼개기각각의 문제를 코드로 옮겨 보기내코드와 알고리즘 코드 비교 버블 소트를 예로 들어보자. 1. 코드 훑어보기: 코드 전체의 구조를 눈에 익힌다.def bubble_sort(nums): swapping = True .. 2026. 2. 26.
파이썬과 OOP로 Asteroid 게임을 만든 썰 https://youtu.be/V4T90IOySG0OOP를 배우게 되었다. 파이썬 문법을 익힌 후에는 간단한 함수나 스크립트를 작성할 수 있었다. 하지만 웹사이트나 게임처럼 규모가 있는 프로그램을 만들기에는, 내가 알고 있는 지식만으로 전체 구조를 설계하는 일이 쉽지 않았다. 그러던 중 OOP를 배우면서 클래스, 추상화, 상속, 다형성의 개념을 접하게 되었다. 객체를 하나의 모델로 정의하고, 그 객체들이 서로 상호작용하도록 설계하는 방식은 이전과는 전혀 다른 관점이었다. 특히 프로젝트를 통해 직접 구현해보니, 이론으로만 배웠을 때보다 이해가 훨씬 또렷해졌다. 예전에는 이론을 충분히 배우고 난 뒤에야 프로그래밍을 시작해야 한다고 생각했다. ‘아는 것이 없는데 어떻게 만들 수 있을까’라는 생각 때문이었다. .. 2026. 2. 22.
반응형