hELLO.

    개발자가 지양해야 할 공부법

    서문 이번에 이야기하고 싶은 것은 개발자가 지양해야 할 공부법이다. 지향이 아니라 지양임을 다시 한 번 확인하자. 모두가 알다시피 공부법은 사람마다 다르기에 어떻게 공부해야 한다는 것보다도 어떤 공부법은 지양하는 것이 좋다는 것을 쓰는 편이 좋다는 생각이 들었다. 함수와 메서드 원형 및 목록 외우기 책을 보다보면 함수 및 메서드 목록이 몇 가지 수록되어 있는 경우가 있다. 그리고 그것을 마치 영어단어 외우듯이 공부하는 경우를 본적이 있다. 함수에는 함수를 사용하는 방법, 함수가 무엇을 리턴하고 어떤 것을 입력값으로 받는지에 대한 내용이 포함되어 있는데 이것을 몽땅 외우는 것이다. 프로그래밍 언어의 함수는 영어 단어와는 다르다. 우리가 알아야 할 것은 그저 함수의 이름 및 해당 메서드 및 함수가 어떤 패키..

    Go: Hello, Go

    이 블로그에 쓰는 첫 번째 Go 포스팅이다. 여기서는 Go 의 Hello, world 프로그램을 작성해보고 분석해보며, Go 의 몇 가지 특징도 함께 언급해보기로 하겠다. 보통 프로그래밍 진입할 때 바로 Go 로 하는 경우는 별로 없기에 프로그래밍 입문자를 위한 포스팅은 아니라고 볼 수 있다. 프로그래밍에 대해서 아무것도 모르는 상태에서 보기엔 어려울 수도 있으니 읽을 때 모르는 부분이 있다면 과감하게 넘기거나 검색을 해보자. Hello, Go Go 의 Hello, Go 코드는 다음과 같다. 이 코드만 보더라도 설명 해볼만한 것이 상당히 있다. 소스 파일의 hello.go 라고 가정했을 때, go run hello.go 를 통해 실행해보면 Hello, Go! 라는 문구가 콘솔에 출력될 것이다. packa..

    PHP 언어를 공부하기 위한 자료 및 문서 정리

    PHP 해당 포스팅은 PHP 카테고리의 목차를 정리하기 위해 작성되었습니다. 물론 카테고리에서 볼 수 있겠지만, 주제별로 나눠 놓으면 조금 더 좋을 것 같았습니다. PHP를 사랑하는 개발자로서 PHP 7+ 로 구성된 PHP 공식 매뉴얼은 내용이 썩 알차지 못하기 때문에 글을 작성하게 되었습니다. 기본 매뉴얼이 영문인 것도 어렵게 하지만, 한글버전이 정상적으로 갱신이 되어있지 않습니다. 이 글은 현재 PHP 7.4 를 기준으로 합니다. 5년 만에 찾아 온―, PHP 8 PHP: PHP 8 기능 정리 및 요약 PHP: PHP 8 기능 정리 및 요약 PHP 8 2015년 php7 이 등장한 이후 5년만에 php8 이 시동을 걸었다. 아직 베타 버전이지만, 2020년 11월 26일에 정식으로 8.0 버전이 릴리..

    PHP: declare

    Declare declare 는 언어구조이며 특정 지시어를 코드 블록에서 실행하기 위해 사용한다. 이 기능은 나도 거의 사용한 적 없지만, 가끔 본적이 있어서 적어보기로 했다. 기본적으로 지원하는 지시어는 총 세가지이며, ticks, encoding, strict_types 정도가 있다. 여기서 제일 중요도가 높다고 여겨지는 것은 아무래도 strict_types 지시어라고 볼 수 있는데, 이것을 사용하면 코드가 조금 더 단단해지기 때문이다. ticks PHP 코드 분석기가 코드를 해석할 때 로우 레벨에서 틱을 발생시킬 수 있는 구문에 대해 이벤트를 발생시키는데, 그것이 tick 이라고 볼 수 있다. 틱은 시스템 명령어가 아니라 실제 코드 상의 명령어에 따라 발생하므로 실제 코드에서 명령이 얼마나 일어날지..

    코더가 아닌, 개발자가 되려면

    서문 개발의 세계에는 웹 개발자, 인공지능 개발자, 데이터 엔지니어, 인프라 엔지니어 등 많은 직업이 있다. 하지만 여기서 직업이 아닌 역할군의 의미로 분류되는 것이 있는데, 바로 코더와 개발자다. 이 주제는 상당히 까다로운 주제여서 자칫 논란의 여지가 될 수 있음을 잘 알고 있지만, 나 역시 개발을 수 년간 해보면서 느낀바가 다소 있기 때문에 이 글을 작성해보기로 하였다. 많은 개발자들은 코더가 되길 꺼려한다. 간단히 말해 코더는 말 그대로 코드만 작성한다. 기획, 설계, 테스팅, 배포와 같이 프로덕션 사이클에서 중요한 위치에 있는 것들에 대해서는 하지 않고, 구현 그 자체에 관심을 두고 있는 것이 코더다. 코더라는 말에는 비하의 의미가 섞여있기 때문에 많은 이들이 자신에 대해 이런 말을 쏟아내는 것에..