신입은 어느 정도의 프로젝트를 해야할까? 필자는 프로그래밍에 흥미가 있었으므로 학교를 다니면서 다양한 프로젝트를 진행했다. 취미든 호기심이든 여러가지 이유였지만 대개는 작은 규모였다. 취업준비생이 된 지금 이 …
문제는 이곳에서 발췌한 것과 제가 임의로 추가한 내용입니다. 아래에는 제가 아는 정도만 작성하였으며 지속적으로 추가할 예정입니다. 잘못된 지식에 대한 비판은 언제나 환영이며 적극적으로 수용하도록 하겠습니다. …
최근에 Java를 사용할 일이 생겨서 M1 Mac에 Java 11.0.13 버전을 설치하는 방법을 정리하고자합니다. 먼저 Java를 설치해야합니다. Oracle 쪽에서 구하는 방법도 있지만, M1이라는 특수성을 고려해서 많이 …
한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다. 필자는 게임 프로그래밍에 관심이 많다. 나를 개발이라는 세계로 인도한 것이 게임이라는 사실 때문일까. 근래에 VR을 사용해 …
이 글은 안타깝게도(?) 구글에서 PHP AJAX라고 검색하면 제일 상단에 나온다. 많은 사람들에게 잘못된 정보를 제공하는 것은 아닐까 심히 걱정된다. 여하지간 최대한 내가 아는 정보와 활용할 …
이전에 노트에 기록했던 내용을 블로그로 옮겨놓으려고 한다. 매우 기본적인 문법만 들어있다. 1. 변수자바스크립트에는 변수형(int, double, string)이 존재하지 않는다. var 이라는 가변형 변수만 존재하여 초기화 할때 …
예전에 장난삼아 훗날엔 파이썬으로 프론트 개발하는 날이 올거라서 자바스크립트를 깊게 하지 않겠다고 말했던 적이 있었다. 파이썬을 사랑하는 마음에 던진 말이었는데 정말 그런날이 올지도 모른다는 생각이 …
자소설 이름을 알고 있던 중견기업에 서류를 통과한 적이 있었다. 나는 그게 블로그를 통해서 갈고 닦아진 글쓰기 실력이라 믿었고 첨삭없이 지원하고 있었다. (돌이켜보니 정말 오만한 생각인 …
React.js를 이용하여 About Me 페이지를 만들던 중 state의 개념과 onMouseOver을 이용하여 Hover(마우스 오버시 반응하는 것) 버튼을 만들어보았다. import React, { Component } from 'react'; import …
Next필자는 Nextjs를 자주 애용하는데 리액트의 개발 환경을 매우 간단하게 구축할 수 있고 간단한 것에 비해 상당히 합리적인 개발환경을 가지고 있다고 생각하기 때문이다. 또한 SSR까지 손쉽게 …
러스트로 웹 개발에 발을 담그려는데 러스트에 어떤 웹 프레임워크가 있으며 어떤 프레임워크를 선택할지 고민하는 글이다. 필자는 프레임워크 선택시 가장 중요하게 생각하는 부분은 프레임워크의 튜토리얼이다. 튜토리얼이 …
우선 나는 걱정스럽다. 여기에 적혀진 글과 코드는 그저 이론을 이용해 나만의 방식으로 구현해 본 것이다. 생명공학에 대한 지식 역시 매우 부족하므로 그저 유전이라는 개념을 응용했다고 …
한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다. 한동안 암호화폐와 NFT로 세상이 떠들석 했다. 나는 그것들이 초기 웹과 마찬가지로 찰나의 거품과 같다는 생각이 지워지지 …
프론트엔드 실무에 관련된 사항들을 파악하기 위해 velog에 올라와있는 프론트엔드 직군 개발자 면접 질문 목록을 가져와 구글링, 책, 필자가 알고있던 지식을 통해 나름의 답변을 필자의 언어로 …
목차 구획 생성 네트워크 설정 Instance 생성 추가 사용자 생성 Nginx 설치 MySQL 8 설치 방화벽 설정 최근에는 과거와는 다르게 대부분의 서버를 클라우드를 먼저 생각하는 …
이번에 코딩 테스트를 하면서 지금 내게 부족하다고 판단된건 자료구조의 대한 무지라고 생각된다. 어떤 문제를 보면 어떤 자료구조를 이용할지 떠오르지만 막상 적용하는데 어려움이 있다보니 결국 for문 …
트리(Tree) 리스트나 스택 또는 큐로 가계도나 조직도를 구현할 수 있을까요? 선형 자료구조로 계층형 구조를 표현하기 어렵습니다. 이처럼 계층형 구조를 가진 문제를 해결하기 위한 자료구조 형태가 …
최근 회사의 랜딩 홈페이지를 제작하는 중인데 한 글자씩 나타나는 애니메이션이 포함되어 있다. 안타깝게도 음절 단위가 아닌 음소 단위로 변경되는 것이 보여야 하는 것으로 보인다. 처음에는 …
얼마전 위와 같은 메일을 한 통 받았다. 아마 신입 개발자 포트폴리오 준비하기 글을 보시고 연락을 하신거라 생각된다. 그래서 내가 아는 한도 내에서 설명을 드렸는데 내용을 …
1. 2차원 리스트 슬라이싱 큰 2차원 리스트에서 작은 2차원 리스트를 슬라이싱해야하는 일이 생겼다. pandas와 numpy를 사용하면 단순하게 array[0:2, 0:3] 하면 되지만, 리스트로만 처리하고 싶었다. array …
윈도우에서 리눅스 명령어 CMD를 전혀 사용하지 않는다면 PowerShell을 사용하거나 GitBash를 설치하는게 가장 심플하고 완벽한 방법이다. CMD 혹은 VS Prompt를 종종 사용한다면 매우 불편한 상황을 맞이하게 …
문제와 해답은 직접 작성한 것으로 오타가 있을 수도 있으며 해답역시 틀린 부분이 있을 수 있습니다. 틀린 부분에 대한 지적은 적극 수용하도록 하겠습니다. 문제를 먼저 풀어보시고 …
한 때 나는 깃허브를 사용하는 것 만으로 스스로를 대견해한 적이 있었다. 하지만 되돌아보니 내게 남은건 너저분한 커밋과 정리되지 않은 ReadMe 뿐이었다. 깃의 사용에 익숙해질 즈음 …
블렉스의 개발을 잠정적으로 마무리하면서 개발을 되돌아보고자 한다. 현재 블렉스의 개발자는 초반에 비해서 매우 사소한 수정 작업만 하면서도 오늘도 공부했다는 착각에 빠져있다. 이는 매우 심각한 상황이므로 …