아래 내용은 지극히 개인적인 개발에 대한 의견 입니다 관련해서 반대하거나 논란의 여지가 있을 수 있으며 정답이 아닐 수 있습니다 개발자는회사 다니는 -일하는사람- 이 아니라 컴퓨터가 -일을하게- 시킬 수 있는 사람 최대한 내가 아니라 컴퓨터가 일하게 시킬 수 있는 사람 수작업을 최소화 하며 사람이 편하게 이용할 수 있는 -것- 을 만들수 있는 사람
Category: Programming
[ansible] password 를 매번 입력하지 않도록
playbook 을 활용해 호스트의 비밀번호를 local rsa 파일로 갖고있으며 매번 입력하지않아도 된다 호스트를 지정하고 키를 만들고 (local)해당 키에 대한 pub 키를 해당 호스트에 넣어둔다 이후는 접속이 가능해진다
[ansible] failed => “msg”: “to use the ‘ssh’ connection type with passwords, you must install the sshpass program”
ansible 설치 후 첫 실행시 아래 에러와 함께 ansible 명령 테스트가 실패 할 경우“msg”: “to use the ‘ssh’ connection type with passwords, you must install the sshpass program” sshpass 를 설치 해줘야 한다
코드에 주석은 필요한가
아래 내용은 지극히 개인적인 개발에 대한 의견 입니다 관련해서 반대하거나 논란의 여지가 있을 수 있으며 정답이 아닐 수 있습니다 코드에 남은 주석 유형 > 코드였는데 주석입니다만? 레거시 코드엔 흔히 코드 였는데 주석인 묘비들이 종종 보인다 이럴때 이게 삭제 되도 될지 어떤 의도로 남겨둔건지.. 과대 해석 하게 될 수도 있다 레거시 코드에서 코드블럭을 주석으로 처리하는 개발자의 […]
[shell] 폴더 내 텍스트 파일 중복 제거
중복 제거 간단히 폴더내 다수 텍스트 파일의 중복을 제거한 – 유일한 텍스트 라인 들 만 갖도록 하는 스크립트 폴더내 *.log 파일을 $FILE 로 do 하위로전달 하게됨 sort 해주어야 중복 (uniq) 명령어로 검출 가능 uniq 옵션이 없을경우 유일한 값만 출력 >> 스트림으로 새이름({name}.uniq)으로 출력(uniq 옵션으로도 출력가능) 중복만 남기기 폴더내 *.log 파일을 $FILE 로 do 하위로전달 하게됨 […]
[Markdown] 마크다운에 접기/펼치기 넣기
마크다운에서 접기/펼치기 블럭 추가 위와 같이 html 태그를 사용 해야 함 내부 텍스트의경우 <br> 등의 태그를 써야할 수도 있는데 이때는 와 같이 해줄경우 뷰어에서 지원되거나 일반적인 markdown preview 에서는 처음 처럼 작성해도 바로 markdown 으로 인식 함
[GOlang] golang 크로스 컴파일
golang 의 크로스 컴파일 기능 ref. https://go.dev/doc/install/source hello world 를 준비window 에서 linux 까지 빌드 하는 것을 기준으로 진행 한다 window 에서 정상 빌드 실행까지 확인 위와 같이 . exe 가 붙지 않은 바이너리가 빌드되어 생성되는것을 확인 할 수 있다 다른 os/arch 빌드를 위해 필요한 내용은 go 를 위한 환경 변수 중GOOSGOARCH 두가지를 설정 해 […]
[wsl] WslRegisterDistribution failed with error: 0x80370102 에러 발생시
windows wsl 에서 linux 설치후 실행 에러 이는 windows 의 hyper-v , 메인보드의 cpu 가상화 가 활성되어 있지 않을때 발생 mainboard bios 에서의 cpu 가상화 활성 amd AMD SVM enable (AMD Secure Virtual Machine) intel Intel VT-x enable (Intel Virtualization Technology) windows hyper-v 활성 Windows 기능 Hyper-V 활성
[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 에서 추가 작업이 진행중