본문 바로가기

코딩/42경산

(7)
c언어로 isalpha, isdigit, isalnum, isascii, isprint 함수 구현하는 방법 is 시리즈 함수는 매개변수로 받은 int 자료형 데이터가 ascii 코드 상에서 어떤 의미를 가지는 데이터인지 판별하는 함수다. 그래서 ascii 코드표를 잘 참고하면 어렵지 않게 함수를 정의할 수 있다. 1. isalpha 구현 개요 isalpha 함수는 매개변수로 받은 int 자료형 데이터가 알파벳인지 확인하는 함수다. 함수는 대문자 알파벳이거나 소문자 알파벳일 경우 1을 반환하고, 그 외에는 0을 반환한다. 구현 매개변수로 받은 데이터가 알파벳인지 확인할 때에는 ascii코드를 체크하는 방법이 가장 쉽다. 터미널에서 아래 명령어를 입력하면 ascii 코드표를 확인할 수 있다. man ascii 위 표를 보면 10진수 아스키 코드가 65일때 대문자 알파벳 A와 대응된다. 우리가 함수에서 매개변수로 ..
짧지만 굵었던 42경산 피신 리로드 후기 42 경산 라피신 1기 1차 교육생이었습니다만 본과정에 합격하게 되었습니다. 합격 후 첫 번째 과정이 바로 피신 리로드 과정이었습니다. 피신 리로드는 본과정에 들어가기 전 라피신 과정을 되새기며 예열 하기 위한 과정입니다. 라피신 이후 본과정 시작 전까지 2달 정도의 시간이 비었기 때문에 Norminette라던가 로우레벨로 코드를 구현하는 접근방식이라던가 가물가물해진 내용들이 있었기 때문에 라피신 리로드 과정이 조금은 부담스러우면서도 한편으로는 반가웠습니다. 피신 리로드 기간에는 27개의 과제를 해결해야 합니다. 과제들은 모두 라피신 기간에 만나보았던 문제들로 이루어져 있습니다만 제가 라피신 기간에 도달하지 못했던 레벨의 과제도 풀어야 했기 때문에 조금은 긴장감이 느껴졌습니다. 라피신 리로드 기간은 딱 ..
비전공자의 42경산 1기 라피신 후기 1. 42 경산이란? 혹시 42 서울을 들어보셨나요? 42 서울은 프랑스의 에꼴42의 어쩌구저쩌구... 네, 설명이 장황하니 요약하자면 42는 교수, 교재, 교육비가 없는 코딩 교육과정입니다. 좀 더 엄밀히 말하면 코딩 보다는 프로그래밍 전반에 대한 교육 과정이라고 할 수 있겠네요. 현재 전 세계적으로 수십개의 캠퍼스가 존재하며 세계적으로 유명한 교육기입니다. 국내에도 이미 서울에 캠퍼스가 존재하는데 이번에 42 경산 캠퍼스도 생겼습니다. 기존의 부트캠프와는 결이 다르다는 평이 많아서 궁금하기도 했고, C언어와 터미널 위주의 교육 환경이 궁금하기도 해서 한 번 신청해보았어요. 2. 42 경산에 기대하는 것 한달간 라피신 과정을 진행하면서 라피신은 본인이 42의 교육과정에 적합한지 확인하고, 적합하지 않다..
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가 아닌 우분투 시스템을 셋팅한다고 합니다. 요청에 따라, 상황에 따라 변동이 가능할 수도 있다고 하긴 하는데, ..
42경산 1기 1차 체크인 미팅 신청 후기 및 소소한 꿀팁 오늘 오후 4시 42분에 42경산의 1기 1차 체크인 미팅 신청이 있었습니다. 42경산이라고 42분에 신청 받는 것 같은데 이런 광기, 나쁘지 않네요. 사무실에서 여유롭게 신청하려고 했는데, 메인 컴퓨터 윈도우11 업그레이드 과정에서 TPM모듈 이슈 때문에 시간이 지연되고, 설치 후 윈도우 업데이트가 불가능한 이슈 때문에 또 시간이 지연되고, 윈도우 업데이트가 불가능하니 드라이버를 수동으로 설치해야 해서 또 시간이 지연되었습니다. 결국 포터블 모니터가 부착된 서브 컴퓨터에서 겨우 체크인 미팅을 신청할 수 있었습니다. 신청은 상당히 스무스하게 성공할 수 있었는데, 이게 아직 42경산이 잘 알려지지 않아서 신청자가 적었던 것인지, 아니면 1기 1차라서 다들 간보느라 신청자가 적었던 것인지, 그것도 아니라면 ..
42경산 온라인 테스트 합격 후기 작년 이맘때쯤, 42경산 오픈 소식을 접하게 되었다. 비전공자로써 프로그래밍 역량을 강화시킬 방법에 대한 열망이 강했고 언젠간 코딩 부트캠프에 참가해보고 싶었기 때문에 이리저리 찾아봤었지만 검색을 통해 찾을 수 있는 정보는 별로 없었고 올해 중순이 지나서야 42경산의 본격적인 정보들을 얻을 수 있었다. 이제 42경산의 공식 홈페이지는 물론 인스타그램과 유튜브 계정도 생겼고, 설명회도 참석 할 수 있었다. 설명회는 딱히 중요한 내용이 있진 않았고 42경산에 대한 간단한 홍보가 주를 이루었다. 설명회에서 예고한 바와 같이 지난 9월 25일 월요일에 온라인 테스트에 응시할 수 있었다. 온라인 테스트에서는 기억력 테스트와 논리력 테스트를 진행하며 응시 시간은 각각 4분과 2시간이다. 제한시간동안 최대한 많은 문..