본문 바로가기

분류 전체보기

(351)
42경산 라피신 예습, 윈도우에 우분투 설치하고, 터미널에서 vi 에디터로 C언어 코드 작성하고 실행해보기 42경산은 윈도우도, 맥OS도 아닌 우분투 환경에서 과제를 해결해야 한다고 합니다. 게다가 C언어를 활용하여 라피신 과정을 진행해야 합니다. 산넘어 산인게 테스트는 터미널을 활용해서 진행해야 한다고 합니다. 그럼 결국 C언어를 터미널 환경에서 활용할 수 있어야 한다는 뜻입니다. 그래서 라피신 예습을 위한 우분투 환경 구축 및 vi 에디터를 활용한 C언어 코딩 방법에 대해 알아보고자 합니다. 우분투 환경은 윈도우가 설치된 PC가 있다면 생각보다 쉽게 구축할 수 있습니다. 여러분 혹시 WSL을 아시나요? WSL은 Windows Subsystem Linux의 약자인데, 말그대로 윈도우에서 리눅스 환경을 사용할 수 있도록 해주는 도구입니다. 우리는 WSL2를 이용해서 윈도우 PC에 우분투를 설치해보겠습니다. 우..
42경산 체크인 미팅 후기 오늘 대구대학교에서 이루어진 42경산 체크인 미팅에 다녀왔습니다. 앞으로 창파도서관 자유열람관에서 42경산의 모든 과정이 진행될텐데, 오늘 방문해본 42경산의 교육장은 공사중이긴 했지만 상당히 깔끔하게 꾸며지고 있었습니다. 사진에 보이는 유리창 너머의 의자에서 체크인 미팅이 이루어졌습니다. 체크인 미팅은 정말 단순히 신분 확인이 주 목적이라 딱히 크게 후기로 쓸만한 내용이 없지만, 대구대학교의 42경산 학습장소를 방문한 후기와 QnA 시간에 얻은 정보를 바탕으로 포스팅을 작성해 보겠습니다. 1. 42경산에서는 아이맥을 사용하지 않는다. 최근 맥 운영체제 업데이트 후 이슈가 많이 발생해서 맥OS가 아닌 우분투 시스템을 셋팅한다고 합니다. 요청에 따라, 상황에 따라 변동이 가능할 수도 있다고 하긴 하는데, ..
리액트 토이 프로젝트 - 기억력 게임 개선하기 지난번에 리액트를 이용한 토이 프로젝트인 '기억력 게임'을 만들어보았습니다. 2023.10.04 - [코딩/ReactJS] - 리액트 토이 프로젝트 - 기억력 게임 만들기(feat: 42경산 기억력 테스트) 리액트 토이 프로젝트 - 기억력 게임 만들기(feat: 42경산 기억력 테스트) 42서울과 42경산의 기억력 테스트를 간단하게 맛볼 수 있도록 하기 위해서 순서에 맞춰 카드를 클릭하면 승리하는 게임을 리액트로 만들어보았습니다. 물론 에꼴42에서 주관하는 기억력 테스트 bebutae.tistory.com 위 포스팅을 작성한 당시에는 시작 버튼도 없고, 카드를 선택해도 색상 변경이 되지 않는 문제가 있었습니다. 그래서 개선을 해보았습니다. 개선 후의 버전은 1.20버전이며, 시작하기 버튼이 생겼고, 선택..
42경산 1기 1차 체크인 미팅 신청 후기 및 소소한 꿀팁 오늘 오후 4시 42분에 42경산의 1기 1차 체크인 미팅 신청이 있었습니다. 42경산이라고 42분에 신청 받는 것 같은데 이런 광기, 나쁘지 않네요. 사무실에서 여유롭게 신청하려고 했는데, 메인 컴퓨터 윈도우11 업그레이드 과정에서 TPM모듈 이슈 때문에 시간이 지연되고, 설치 후 윈도우 업데이트가 불가능한 이슈 때문에 또 시간이 지연되고, 윈도우 업데이트가 불가능하니 드라이버를 수동으로 설치해야 해서 또 시간이 지연되었습니다. 결국 포터블 모니터가 부착된 서브 컴퓨터에서 겨우 체크인 미팅을 신청할 수 있었습니다. 신청은 상당히 스무스하게 성공할 수 있었는데, 이게 아직 42경산이 잘 알려지지 않아서 신청자가 적었던 것인지, 아니면 1기 1차라서 다들 간보느라 신청자가 적었던 것인지, 그것도 아니라면 ..
파이썬 쓰레드, 예제로 간단하게 알아보기 먼저 쓰레드를 한마디로 소개하자면, 쓰레드는 프로그램의 작업 단위입니다. 쓰레드를 이해하기 위해서는 우선 프로세스에 대해 인지하고 있어야 합니다. 프로세스는 우리가 실행하는 프로그램 자체를 의미합니다. 그리고 쓰레드는 프로세스 안에서 수행되는 작업의 단위를 의미합니다. 비유하자면 프로세스는 물건을 만들어내는 공장이고, 쓰레드는 물건을 만드는 일꾼입니다. 일꾼이 많으면 물건을 더 빨리, 많이 만들어낼 수 있고 공장의 작업효율은 올라갑니다. 마찬가지로 쓰레드가 여러개 존재하면 다중 작업을 더 빠르게 수행할 수 있고 프로세스의 동작 효율이 증가합니다. 그런데 기본적으로 파이썬은 하나의 프로세스에서 하나의 쓰레드만 사용합니다. def for문(): for i in range(5): print(i) def pri..
리액트 토이 프로젝트 - 기억력 게임 만들기(feat: 42경산 기억력 테스트) 42서울과 42경산의 기억력 테스트를 간단하게 맛볼 수 있도록 하기 위해서 순서에 맞춰 카드를 클릭하면 승리하는 게임을 리액트로 만들어보았습니다. 물론 에꼴42에서 주관하는 기억력 테스트와 다른점이 많습니다. 에꼴42에서는 여러개의 카드 중 몇개의 카드만 순서대로 반짝이고, 반짝였던 카드를 순서대로 클릭하면 승리합니다. 하지만 제가 만든 기억력 테스트는 화면에 표시된 카드 모두에 순서가 부여되고, 부여된 순서에 맞춰 카드를 클릭하면 승리합니다. 저는 이 토이 프로젝트에서 리액트를 사용하였고, 스타일 컴포넌트로 스타일을 주었습니다. 마지막으로 useEffect와 useState 훅을 이용해 코드를 작성하였습니다. 시작하기에 앞서 리액트 프로젝트를 생성하고, 스타일 컴포넌트를 설치하겠습니다. npx crea..
아주 쉽게 NestJS 백엔드 서버 만들어보기 자바의 스프링, 파이썬의 장고, 자바스크립트의 익스프레스 이 세가지 프레임워크들은 모두 각 언어의 백엔드 프레임워크입니다. 그리고 NestJS도 익스프레스와 같이 자바스크립트의 백엔드 프레임워크입니다. NestJS에 대해서는 더 소개할 내용들이 많지만, 간단하게 백엔드 서버를 하나 만들어보고 난 뒤에 다시 이야기해보도록 하겠습니다. NestJS를 사용하기 위해서는 우선 NodeJS가 설치되어있어야 합니다. https://nodejs.org/ko Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 위 링크에서 NodeJS LTS 버전을 다운받아주세요. 여기서 왼쪽 것을 다운받으면 됩니다. 최신버..
42경산 온라인 테스트 합격 후기 작년 이맘때쯤, 42경산 오픈 소식을 접하게 되었다. 비전공자로써 프로그래밍 역량을 강화시킬 방법에 대한 열망이 강했고 언젠간 코딩 부트캠프에 참가해보고 싶었기 때문에 이리저리 찾아봤었지만 검색을 통해 찾을 수 있는 정보는 별로 없었고 올해 중순이 지나서야 42경산의 본격적인 정보들을 얻을 수 있었다. 이제 42경산의 공식 홈페이지는 물론 인스타그램과 유튜브 계정도 생겼고, 설명회도 참석 할 수 있었다. 설명회는 딱히 중요한 내용이 있진 않았고 42경산에 대한 간단한 홍보가 주를 이루었다. 설명회에서 예고한 바와 같이 지난 9월 25일 월요일에 온라인 테스트에 응시할 수 있었다. 온라인 테스트에서는 기억력 테스트와 논리력 테스트를 진행하며 응시 시간은 각각 4분과 2시간이다. 제한시간동안 최대한 많은 문..