All Article

공부한 내용을 정리합니다
Review

왜 일하는가

어피티에서 북클럽도서로 선정해서 읽기 시작한 것 같은데 기억이 가물가물하다. 아무튼 '왜 일하는가'라는 제목만으로도 책을 집어들기에는 충분했다. 이렇게 나는 또 존경하는 인물이 늘어났다. 특히 역경을 대하는 자세에서 정말 배울 점이 많았고, 그도 처음에는 평범하게 불평불만많던 사원 중 하나였다는 점이 놀라웠다. 그런데 마음을 고쳐먹고 일에 몰두하니 재미있어졌다는 것이다. 역시 사람은 마음을 고쳐먹으면 얼마든지 변할 수 있구나. 그리고 요즘 내가 꽂혀있는 '몰입의 중요성'을 또 느끼게 된다. 그리고 개인적으로 가장 놀랐던 부분은 1년간의 계획만 세운다는 점이었다. 보통 5년 10년의 장기 계획을 세우라고 하는데 나는 도저히 이게 되지 않아서 뭐가 문제인거지.. 하고 있었는데 이런 위대한 경영자도 1년만 세..

Self-Growth

정보처리기사 2023년 1회 비전공자 동회차 합격 후기

6월 9일 실기 합격 발표로 정처기 합격이 확정되었다. 이전에 작성했던 필기 합격 후기와 합쳐서, 전반적인 정처기 시험 공부에 대한 후기를 작성해보려고 한다. 요약하자면 컴공 기초 개념을 잡기 위해 따로 공부하고 + 흥달쌤 강의만 들었다. 초반 자료수집 시 수제비 파이널 문제집도 고려하긴 했는데 생각해보니 어려운 문제, 지엽적인 문제 맞추겠다고 애쓰는 시간이 너무 무의미하게 느껴져서 기본이라도 확실히 잘 알자는 결론을 내렸다. 아무래도 비전공자다보니 전공자들에 비해서 용어들, 개념들과 친숙하지 않은데 거기에다가 지엽적인 부분까지 욱여넣기에는 이도저도 안될 것 같았고, 시험 결과 그것이 정답인 것 같다. 결론적으로 추천하는 방법은 기초로 크래쉬코스, 혼공얄코 활용하기. 일단 개념과 약간이라도 익숙해지는 게..

Programming/Back-end

Node.js / 웹 서버를 만들어보자

노드 JS란? 모든 컴퓨터에 설치할 수 있는 자바스크립트 런타임. 자바스크립트와 노드JS를 사용해서 브라우저 외부에서 파일 시스템 또는 데이터베이스에 접근하는 자바스크립트 코드를 실행할 수 있다. 어떤 기능이 지원되는가? nodejs.org의 공식 문서를 참고하자. 브라우저에서 DOM과 상호 작용할 수 있는 것처럼 노드JS로 코드를 실행할 때 파일 시스템과 상호 작용할 수 있다. 패키지 노드JS에는 노드JS 코드에서 사용할 수 있는 다양한 기능을 제공하는 많은 패키지가 포함되어 있다. 웹 서버를 만들어보자 모듈 불러오기 require const http = require('http'); require('') 형식으로 사용하며, 따옴표 안에는 사용하려는 노드JS 패키지 이름을 넣어주면 된다. [Node.j..

Review

오늘부터 내 그릇을 키우기로 했다

존경하고 응원하는 큰그릇님의 책이 출간되어 바로 읽어보았다. 이 분의 인생 궤적은 정말 많은 생각을 하게 해 준다. 주어진 것이 많아서 오히려 삶을 놓게될 수도 있는데 이 분은 주어진 것이 없음에도 어떻게든 자기 손으로 이뤄냈다는 점이. 특히 처음부터, 타고나서 열심히 산 게 아니라 절망하고 좌절하고 나서 그걸 딛고 반전한 인생이라는 점에서. 이런 서사를 보다보면 나도 할 수 있다는 용기를 주는 것 같다. 그래서 사실 이런 분들이 말하는 것에 일맥상통하는 점들이 있는데 (예를 들면 감사하기, 운동하기, 실천력 등) 그래도 굳이 각자의 언어로, 각자의 인생에서 나온 말을 찾아보게 되는 것 같다. 그리고 마지막 부분에 큰그릇님 지인 인터뷰한 부분도 많은 통찰을 주었다. 특히 인상깊었던 부분은 '나이'에 관한..

Self-Growth

📑커리어에 대해

핵심 내 성향이나 능력이 개발 이외의 부분에 강점이 있다면 해당 강점을 찾아 잘 살리기. 나는 어떤 사람인가에 대해 고민하기. (뜨는) 기술 전문성 집착, 조바심 버리기. 유행 쫓기X, 나를 중심으로 생각하기. 시류에 타는 게 아니라 결과를 내자. 결과를 위해 필요한 것들은? 의사소통 능력 이게 떨어지면 성공과 실패를 내가 정의하려 하는 경향이 생긴다. 같이 일하는 사람들과 함께 정의할 것. 문제 정의를 객관적으로. 현재에 충실하고 일을 잘하려고 노력하기. 즉 현재에 집중하기. 인생 전반기에는 내가 하고 싶은 거 다 해보고, 작은 실패를 실패라 생각하지 말고 여유있게 가기. 한 번 실패한다고 인생 끝나는 것 아니다. 커리어 패스를 크게 구분하면 아래와 같다 개발 - 개발 전문가 업무 - 업무 이해도를 바..

Software Engineering/Study Notes

AS-IS와 TO-BE

차세대 등 현재 사용하고 있는 시스템이 있는 상태에서 그걸 기반으로 새로운 시스템을 만드는 상황에서의 의미로는 다음과 같다. AS-IS 현재 사용중인 시스템 TO-BE 새롭게 만들어달라고 의뢰한 시스템 예시 AS-IS에서는 없었는데 TO-BE에서 새롭게 추가된 페이지 또는 기능

Programming/Git

삭제한 커밋 이력이 잔디에 남아있을 때

https://github.com/orgs/community/discussions/54436 Commits deleted but showing in activity and calendar contributions · community · Discussion #54436 Select Topic Area Question Body Hi there! I've deleted the last 2 commits from a repo using git reset --hard and updated it with force push, but the commits are still showing in the calendar contri... github.com 이 디스커션을 보고 지원팀에 문의해야하는구나.. 하고 문의를 넣..

Software Engineering/Study Notes

클라우드 서비스 SaaS, PaaS, IaaS

IaaS(Infrastructure as a Service) 최초의 aaS(as a Service) 솔루션 Amazon Web Service, Google Cloud, IBM Cloud, Microsoft Azure 등 활용사례 재해 복구 솔루션 (여러 위치에 이중 서버를 둘 필요 없이 다양한 지역에 있는 클라우드 제공업체의 인프라스트럭처에 재해 복구 솔루션 구축 온프레미스보다 더 빠르게 소프트웨어 개발 및 테스트 인프라스트럭처 구축 가능 전자상거래 : 급격한 트래픽 증가가 빈번한 온라인 유통업체에 적합한 선택. 확장성이 있다. 스타트업 : 인프라스트럭처에 초기 자본을 투자할 부담 없이 이점 활용 가능 PaaS(Platform as a Service) 애플리케이션 개발, 실행, 관리를 위한 클라우드 기반..

Review

한 권으로 읽는 컴퓨터 구조와 프로그래밍

부제 : 더 나은 소프트웨어 개발을 위한 하드웨어, 자료구조, 필수 알고리즘 등 프로그래머의 비밀 노트 정보처리기사 시험 준비를 하며 알게 된 개념들이 아직 파편화되어 여기저기 흩어져있는 느낌이라, 컴퓨터 공학에 대해 한권으로 쭉 정리되어있는 책을 찾아보다가 도서관에서 발견해 구매하게된 책이다. 일단 '한 권으로 읽는' 만큼 책의 두께가 굉장히 두껍고, 목차도 생각보다 다양하게 구성되어있었다. 비전공자도 재미있게 읽을 수 있다는 소개처럼 각 내용의 깊이를 추구하려면 개별 서적을 참고해야할 듯 하지만, 애초에 이 책을 고르게 된 계기가 기본 개념을 다시 한 번 정리해보자는 취지였기 때문에 크게 문제는 없었다. 그렇다고 혼공 시리즈 정도의 친근한 서술도 아니어서 정처기 다음 루트로 딱 적절했다. 이제 요 책..