100%를 한번에 바꾸는건 어려워도 1%를 100번 바꾸는건 쉽다.

생각정리 자세히보기

분류 전체보기 75

[생각정리] 포트폴리오 특강 by. 김루비 멘토

포트폴리오 VS 이력서 포트폴리오가 자기 자신의 능력을 더욱 더 어필하는데 편함. 포트폴리오에서 녹여내야 하는거 (실력, 성향, 소통) 포트폴리오 종류 워드 기본, 지원자가 많은 곳에 추천 NovoResume: https://novoresume.com/resume-templates 미리캔버스: https://www.miricanvas.com/ 웹 사이트 프론트엔드 추천 CSS 오픈소스를 사용하는걸 추천함. 노션 프로젝트 많은 사람, 활동 경험 많은 사람 블로그 개발력이 좋은사람, 글쓰기를 좋아하는 사람 깃허브 커밋 많은 사람, 프로젝트 많은 사람, 개발력이 좋은 사람 프로필 대문 이쁘게 꾸미기 프로젝트 README 추가하기 커밋 메시지 잘 쓰기 깃 플로우 잘 활용하기 (feature, fix만 활용해도 ..

[42 Seoul] Born2BeRoot 설정가이드(Debian)

사진만 따라하면 누구나 설치가 가능하도록 작성하였습니다. 본 게시글은 Born2BeRoot의 Mandatory part만 구현을 했습니다. Bonus part까지의 구현을 원하신다면 다른 블로그의 게시글을 확인해주시기 바랍니다. 설치환경: 클러스터 iMac 크게 9가지 구성으로 나뉩니다. 1. sudo 설치 및 설정 2. 그룹 설정 3. vim 설치 및 Apparmor 설정 4. UFW 설정 5. DHCP 해제 및 SSH 설정 6. 비밀번호 정책 설정 7. 호스트네임 및 파티셔닝 설정 8. Monitoring.sh 9. 과제 제출시 sudo 설치 및 설정 su - sudo를 설치하기 위해서는 루트로 접속을 해야한다. 루트로 접속한다. dkpg -l sudo sudo의 설치여부를 확인한다. apt inst..

42 Seoul 2022.05.13

[생각정리] 사용자 스토리 기반으로 점진적 기능 개발 by. 차경묵 멘토

사용자 스토리를 작성하고, 이를 기반으로 테스트 코드를 작성하며 웹 서비스를 만드는 과정을 소개하고, 체험합니다. 프로덕션을 중심으로 개발을 진행함. 고객에게 어떤 가치를 전달할 것인가? 그 가치를 전달하려면 무엇이 필요한가? 우리가 그 무엇을 만드는 효율을 높이려면 어떻게 하면 좋을까? 사용자 스토리(페르소나) 저는 [누구]로서 [하고 싶은 일]을 하며 [목적]을 이루고 싶습니다. ex) 회원인 고객은 지정한 시간 범위 안에서 하루에 한 번 앱으로 사진을 올리는 안내를 받아 사진을 2분 안에 올릴 수 있다. 저는 sns회원으로서 사진을 올려 사람들과 공유하고 싶습니다 로그인을 한 나는 뭐가 화제가 되고 있는지 궁금하다. 프로젝트를 작게 여러번하면 피드백을 여러번 할 수 있다. 작성한 스토리보드를 테스트..

[생각정리] 전직 공무원, 현직 개발자, 어느 주니어 개발자 성장기 by. 김승하 엔지니어

인문계열, 사범대학을 전공하고 공무원으로 재직하다가 독학으로 6개월 동안 개발을 공부하며 스타트업 프런트엔드 개발자로 취직하게 된 경험을 나눕니다. 맨 처음에는 교육학 전공, 경영학 부전공 지리tr TO가 없어서 그만두고 감사원에 들어가서 1년동안 재직 1년만에 우울증을 얻어서 그만둠 스타트업 운영팀에 재직함. 각종 업무(PR, 영업, 마케팅, CS)를 다 하였으나, 7개월만에 회사가 없어짐. 개발자가 되려는 이유가 개발자를 구하는 TO는 계속 올라오기 때문에, 프론트엔드를 선택한 이유는 운영팀에서의 경험에서 프론트 개발자를 동경했기 때문에, 개발자가 되고자 하는 결정적인 동기는 GitHub 커뮤니티에 일원이 되고싶어서 개발자가 되기 위한 과정 인터넷 강의 인프런, 패캠, 유데미, 유튜브, 구글, 스택오..

[42 Seoul] Born2BeRoot 설치가이드(Debian)

사진만 따라하면 누구나 설치가 가능하도록 작성하였습니다. 본 게시글은 Born2BeRoot의 Mandatory part만 구현을 했습니다. Bonus part까지의 구현을 원하신다면 다른 블로그의 게시글을 확인해주시기 바랍니다. 설치환경: 클러스터 iMac 크게 4가지 구성으로 나뉩니다. 1. Virtualbox 세팅 2. 언어, 타임존 설정 3. 네트워크, 파티션 설정 4. 패키지 매니저, 소프트웨어 패키지, 부트로더 설정 Virtualbox 세팅 데비안을 설치하기로 했기에 데비안을 선택을 합니다. 클러스터의 공간문제로 goinfre 공간에 설치합니다. (클러스터 올때마다 매번 설치하기 귀찮...) Virtualbox에서의 메모리 설정을 합니다. 기본설정에 맞게 세팅합니다. Virtualbox에서의 하..

42 Seoul 2022.05.12

[42 Seoul] Born2beRoot

Instructions 이 프로젝트는 가상화의 멋진 세계를 소개하는 것을 목표로 합니다. 특정 지침에 따라 VirtualBox(또는 VirtualBox를 사용할 수 없는 경우 UTM)에 첫 번째 시스템을 생성합니다. 그러면 이 프로젝트가 끝나면 엄격한 규칙을 구현하면서 자신만의 운영 체제를 설정할 수 있습니다. https://dc-choi.tistory.com/56 [42 Seoul] Born2BeRoot 설치가이드(Debian) 사진만 따라하면 누구나 설치가 가능하도록 작성하였습니다. 본 게시글은 Born2BeRoot의 Mandatory part만 구현을 했습니다. Bonus part까지의 구현을 원하신다면 다른 블로그의 게시글을 확인해주시기 dc-choi.tistory.com https://dc-ch..

42 Seoul 2022.05.09

[생각정리] 여러분은 누구와 협업합니까? - LCNC시대에 당신의 위치는 어디인가요? by SAP 김영욱 PM

기업에서 프로덕트가 만들어지기 위해서는 어떤 직군이 어떤 일을 하는지 프로덕트가 제작되는 플로우를 알아야한다. 따라서 JD를 잘 봐야한다. 해당 JD의 내용이 내가 원하는 직군의 공고가 아닐수도 있기 때문이다. 전체적인 제작 플로우는 기획, 개발, 운영 이렇게 3파트로 나뉜다. 기획: 아이디어 구체화, 시장조사 개발: 요구사항 분석, 아키텍쳐 구성, 프로토타입 작성 운영: 릴리즈, 배포 보통 개발자는 예시 그림의 뒷 부분에서 많이 논다고 한다. PM (프로젝트 매니저)과 PO(프로젝트 오너)에 대해서 설명을 해주셨는데 PM은 기획, 개발단계에서 책임을 지는 사람, PO는 운영단계에서 책임을 지는 사람이라고 하셨다. LCNC: Low Code No Code의 약자다. 노코드 패러다임이 등장하면서 비즈니스를..

[42 Seoul] Printf

printf putnbr와 putstr으로는 만족할 수 없기 때문에... 요약 : 이 프로젝트는 꽤 단순합니다. 여러분은 printf 함수를 직접 구현하시면 됩니다. 희망컨대 여러분들은 cheater로 지목될 수 있다는 두려움 없이 추후 프로젝트에서 이것을 재활용할 수 있습니다. 여러분은 주로 가변 인자 (variadic arguments) 를 사용하는 방법에 대해 배울 것입니다. C에서 printf 함수의 다재다능함은 프로그래밍에 있어 우리에게 훌륭한 연습이 됩니다. 이 프로젝트는 중간 정도의 난이도를 가지며, 여러분들이 C에서 가변 함수들을 배울 수 있도록 도와줍니다. 성공적인 ft_printf의 핵심은 체계적이고 확장성 있는 코드입니다. 알아야할 선수지식 Libft 사용 Libft를 사용하기 위해서..

42 Seoul 2022.04.22

[42 Seoul] Get Next Line

Get Next Line fd에서 한 줄을 읽는다는 것은 너무나도 지루한 일입니다. 요약: 이 프로젝트의 목적은 파일 디스크립터로부터 읽혀진, 개행으로 끝나는 한 줄을 반환하는 함수를 코드화 하는 것입니다. 알아야할 선수지식 파일스크립터 파일 디스크립터란 리눅스 시스템에서 프로세스가 파일을 다룰 때 사용하는 개념으로 프로세스에서 특정 파일에 접근할 때 사용하는 추상적인 값이다. 파일 디스크립터는 일반적으로 정수값을 가진다. 흔히, 리눅스 시스템에서 모든 것을 파일이라고 한다. 우리가 흔히 생각하는 파일부터 디렉토리, 소켓, 드라이버, 블록 디바이스, 등등 모든 객체를 파일로 관리한다. 프로그램이 프로세스로 메모리에서 실행될 때, 기본적으로 할당되는 파일 디스크립터는 표준 입력, 표준 출력, 표준 에러이며..

42 Seoul 2022.03.07

[Node.js] Express에 HTTPS 적용하기

최근, 프로젝트에 HTTPS를 써야하는일이 생겨서 적용을 시키게 되었습니다. 배움에는 끝이 없다... 정말... 적용법을 시작하기 앞서 각각의 개념에 대해서 정리해보았습니다. HTTPS란? HTTP에서 보안이 강화된 프로토콜로, SSL을 이용하여 암호화를 합니다. 기존의 HTTP의 경우 암호화되지 않은 방법으로 데이터를 전송하므로, 메시지를 주고 받는 과정에서 감청당할 수 있습니다. 만약 중요한 정보를 전송한다면, 메시지를 주고받는 과정이 암호화 되지않은 상태로 노출될 수 있습니다. SSL이란? SSL은 서버와 클라이언트간의 통신을 제 3자가 보증하는 전자문서로, 주로 하는 역할은 암호화입니다. SSL은 암호화된 데이터를 전송하기 위해서 공개키와 대칭키를 혼합해서 사용합니다 자세한 내용 https://o..