Category: Programming

개발자란

아래 내용은 지극히 개인적인 개발에 대한 의견 입니다 관련해서 반대하거나 논란의 여지가 있을 수 있으며 정답이 아닐 수 있습니다 개발자는회사 다니는 -일하는사람- 이 아니라 컴퓨터가 -일을하게- 시킬 수 있는 사람 최대한 내가 아니라 컴퓨터가 일하게 시킬 수 있는 사람 수작업을 최소화 하며 사람이 편하게 이용할 수 있는 -것- 을 만들수 있는 사람

코드에 주석은 필요한가

아래 내용은 지극히 개인적인 개발에 대한 의견 입니다 관련해서 반대하거나 논란의 여지가 있을 수 있으며 정답이 아닐 수 있습니다 코드에 남은 주석 유형 > 코드였는데 주석입니다만? 레거시 코드엔 흔히 코드 였는데 주석인 묘비들이 종종 보인다 이럴때 이게 삭제 되도 될지 어떤 의도로 남겨둔건지.. 과대 해석 하게 될 수도 있다 레거시 코드에서 코드블럭을 주석으로 처리하는 개발자의 […]

[shell] 폴더 내 텍스트 파일 중복 제거

중복 제거 간단히 폴더내 다수 텍스트 파일의 중복을 제거한 – 유일한 텍스트 라인 들 만 갖도록 하는 스크립트 폴더내 *.log 파일을 $FILE 로 do 하위로전달 하게됨 sort 해주어야 중복 (uniq) 명령어로 검출 가능 uniq 옵션이 없을경우 유일한 값만 출력 >> 스트림으로 새이름({name}.uniq)으로 출력(uniq 옵션으로도 출력가능) 중복만 남기기 폴더내 *.log 파일을 $FILE 로 do 하위로전달 하게됨 […]

[GOlang] golang 크로스 컴파일

golang 의 크로스 컴파일 기능 ref. https://go.dev/doc/install/source hello world 를 준비window 에서 linux 까지 빌드 하는 것을 기준으로 진행 한다 window 에서 정상 빌드 실행까지 확인 위와 같이 . exe 가 붙지 않은 바이너리가 빌드되어 생성되는것을 확인 할 수 있다 다른 os/arch 빌드를 위해 필요한 내용은 go 를 위한 환경 변수 중GOOSGOARCH 두가지를 설정 해 […]

[windows][socket] inet_ntoa, inet_addr error C4996: 수정

inet_ntoa, inet_addr error C4996: 해결방법 _WINSOCK_DEPRECATED_NO_WARNINGS define deprecated 된 코드사용 을 에러나 경고 없이 가능하게 한다 inet_ntoa > inet_ntop/InetNtop 그리고 inet_addr > inet_pton/InotPton 함수로 변경 더 이상 사용하지 말라고 하는 함수를 신규 함수로 변경한다 기존 변경 헤더 추가 후 위 코드와 같이 수정 시 정상 컴파일 되는 것을 확인할 수 있다이외에도 sdl 검사를 제거하는 방법도 […]

[bud][webframework][go] Full-Stack Web Framework for Go “bud” tutorial 따라하기

install gcc install node.js install bud (https://github.com/livebud/bud) install go (manualy https://go.dev/doc/install) create project by bud run hello 간단히 wsl 환경에서 빌드를 위한 구성을 마치고 실행까지만 진행 windows 에서는 몇몇 구성이 다른데 해당 구성이 포함되거나 테스트되지 않은상태로 현재 github 에서 추가 작업이 진행중