<etc>/두고 두고 활용하는 개발 노트 !2023. 4. 5. 14:37#2 - Shell Script에서 띄어쓰기가 중요한 이유..;;

1. 브리핑 일시: 2023-04-03 상황: 23-1 유닉스기초 강의 관련 기술: Linux, Shell Script 2. 내용 Bash Shell 프로그래밍을 다룬다. 예전에 스마일게이트 윈터데브캠프 프로젝트에서 게임을 만들때 클라이언트의 컴퓨터에 프로토콜 핸들러를 등록시키기 위해서 고생에 고생을 했었는데 그때 우영님이랑 머리를 싸매고 찾아낸 해결법이 설치 파일을 만들어 서버에 배포하는 것이었다. 당시 설치 파일을 만들 때 사용했던 언어가 Script, 쉘 스크립트 언어였는데 당시에 나는 잘 알아먹지도 못하겠어서 우영 님께 맡겼었다. 그러고 시간이 지나 학교 유닉스기초 강의를 수강하다보니 다시 Shell Script를 마주했다. 일단 띄어쓰기가 중요함 3. 참고

<etc>/두고 두고 활용하는 개발 노트 !2023. 4. 2. 16:37#1 - C++ 컨테이너에서 remove 함수와 erase 메소드를 함께 사용해야 하는 이유 !

1. 브리핑 일시 : 2023-03-29 (Wen) 상황 : 23-1 C++프로그래밍 강의 Lab 관련 기술: C++, 2. 내용 intro: C++ 강의에서 진행하는 Lab을 수행하다가 문제를 마주했다. 총 6문제가 나왔는데 이 문제만 올바른 출력을 못냈다. 그냥 대충 `cout`으로 출력만 똑같이 해서 답만 맞출걸 하는 생각이 이제 떠오른다. C++ STL vector 컨테이너에 저장된 요소들 중에서 quantity가 0에 해당하는 값들만 remove_if 함수로 지우는 것이 문제의 요구사항 중 하나였다. 그래서 remove_if 함수에 vector 컨테이너의 `.begin()`과 `.end()` iterator, Item a의 quantity가 0이면 return하는 lambda 함수를 파라미터로 ..

image