본문 바로가기

개발일상

(26)
#007. 미니셸의 기본 🌱 미니셸의 기본 (2021.08.04) - 프로젝트가 종반부에 다다르고 작업량이 많아짐에 따라, 글을 정리할 시간이 매우 부족하다. 하지만 쌓여만가는 임시저장속 자료들을 더이상 두고볼수없어서 작성하는 오늘은! 일상에 대한 기록이라기보다는 프로젝트 "미니셸(minishell)"에 대한 기본적인 입장정리라고 할 수 있겠다. 정리할 내용이 많기때문에 후속편이 예정되어있다. 🌱 오늘의 이슈 - 프로그램 작동확인 및 평가디펜스준비. - 확인 중 발생한 문제들 수정. - 확인과 수정완료 후 작성규칙을 위한 구조변경. 🌱 진행중인 프로젝트 (projects in progress) - minishell (with sungclee)📋 - inception 📋 🌱 프로젝트 (minishell) 📋 bash환경과 mini..
[Mac] 알프레드(Alfred) 🌱 알프레드(Alfred) - 단축키를 사용하여 자주 들어가는 사이트의 접속 및 검색을 편리하게 해주는 어플리케이션. 간단한 설정으로도 사용이 가능하다. 🌱 설치 📋 App store 접속 📋 alfred 검색 후 설치 🌱 설정 📋 Features -> Custom Search -> '+' 버튼 클릭 📋 설정내용 1. 접속할 주소를 "Search URL"에 입력해준다 (연결될 URL) 2. 주소 내용을 "Titile"에 입력해준다 (주소가 의미하는 것) 3. 알프레드 검색창에 입력할 단어를 "Keyword"에 입력하고 추가버튼(Add)을 누른다. 🌱 예시 📋 작동 : 옵션(option) + 스페이스(Space)키를 눌러 알프레드(alfred)검색창을 오픈할 수있다. 📋 단순 사이트로 이동 예시 : 키워드..
#006. 오프라인과 협업 🌱 오프라인과 협업(2021.08.02) - 프로젝트를 함께 진행중인 동료와 세번째 모임을 가졌다. 온라인으로 상시소통하며 프로젝트를 진행중에 있지만 그것만으로는 소통의 한계가 존재함을 느꼈다. 한계를 해소하기 위해 주기적으로 "오프라인협업"을 진행하고있으며 이를통해 표현으로부터 발생한 오해의 빈도를 낮췄고 업무효율성에서도 긍정적인 효과를 얻고있다. 🌱 오늘의 이슈 - 오프라인 협업(with sungclee) 🌱 진행중인 프로젝트 (projects in progress) - minishell (with sungclee)📋 - inception 📋 🌱 프로젝트 (minishell) 📋 1차파싱구간 (cmd_line), 빌트인함수(cd, echo, pwd, unset, export, env) 구현을 확정지었..
#005. 오늘 🌱 오늘 (2021.08.01) 말을 한마디 하더라도 신중해야함을 피부로 느끼면서 약속을 지키기 위한 오늘을 보냈다. 내일은 자고일어나야지만 내일이다. 🌱 오늘의 이슈 - 프로젝트관련 구현범위 토의 및 확정. 🌱 진행중인 프로젝트 (projects in progress) - minishell (with sungclee)📋 - inception 📋 🌱 프로젝트 (minishell) - bash환경과 어디까지 똑같을 수있을지 생각해보는 하루를 보내며 작업했다. - 유효하지 않은 라인에 대한 처리순서에서 다른부분이 발견되었다. 물론 결과는 같다. 📋 현재상태 # 여러게의 리디렉션과 히어독이 혼합해서 들어올때 동작까지 구현했다. minishell-1.0 %% cat aaaa.txt ?????? # A히어독 입력..
#004. 임시저장 🌱 임시저장(2021.07.31) - 프로젝트에 대한 내용을 기록하다보니 한 에피소드에 삽질내용을 모두 담아내기가 미관상 좋지않다. 삽질의 기록을 여기다 이어가도록 할건데,, 포스팅제목은 임시저장이 좋겠다. 📋 릭의 발생과 대처. - 다양한 리디렉션의 경우에 대해서 대처하던 도중. 이미 만들어논 기능을 가져와 사용했음에도 누수가 발생하였다. 아무런 문제가 없음을 프로젝트 중간중간 계속확인했던 나로서는 귀신의 소행을 의심하기에 충분했다. # 릭발생내용 bash-3.2$ leaks minishell Process: minishell [49666] Path: /Users/USER/*/minishell Load Address: 0x109945000 Identifier: minishell Version: ??? ..
#003. 여한이없다 🌱 여한이없다(2021.07.31) - 인생에 여한이 없다는게 좋은말일까. 앞으로 50년은 더 살아야하고 혹여 그렇지 않다고 하더라도 더이상 풀어야할것이 없는 여생이, 생각보다 지루하진 않을지.. 게임속 모든 아이템을 다가지고 스토리모드를 전부 클리어한 고인물의 300번째 하루처럼. 🌱 오늘의 이슈 - 프로젝트 관련 방향성 토의 및 배포용 작성 필수. 🌱 진행중인 프로젝트 (projects in progress) - minishell (with sungclee)📋 - inception 📋 🌱 프로젝트 (minishell) - 우리는...이 아니고 나는 printf 프로젝트를 통해 우선순위를 판별하는법에 대해서 삽질한 경험이 있다. - 그 경험이 오늘 나의고민에 대한 답이 되어주기를 바랄 뿐이다. 📋 작동..
#002. 아메리카노 🌱 아메리카노 (2021.07.30) - 누가 시키지않아도 아메리카노는 차가운걸로다가 꼬박꼬박챙겨마시는거 보면 나는 꽤나 성실한 사람이다. 🌱 오늘의 이슈 - 역시 무더운 날씨 (35도) 🌱 진행중인 프로젝트 (projects in progress) - minishell (with sungclee)📋 - inception 📋 🌱 프로젝트 (minishell) - 조금은 독특할수있는 방법으로 히어도큐먼트(heredoc)이슈를 해결하였다. - 연속된 리다이렉션과 히어독의 처리라던지 우선순위라던지 하는것들은 현재로선 뾰족한 방법이 없다. 📋 작동상태 - bash환경에서의 명령어 동작을 우선적으로 확인해보자. # bash환경에서는 히어도큐먼트(
#001. 시작이반이다 🌱 시작이반이다(2021.07.29) - 구글에 대한 사이트맵과 rss 설정(?)들을 끝냈고... 42wiki처럼 꾸준히 일지를 남길 수있을지에 대해서 확신할 수 없지만 시작은반이다. 🌱 진행중인 프로젝트 (projects in progress) - minishell (with sungclee)📋 - inception 📋 🌱 오늘의 이슈 - 어제만큼은 아니지만.. 무더운 날씨 (32도) - 오늘도! RUST관련 세미나가 있다. (15:00, zoom) - 프로젝트 진행하기.. (minishell) - 오디오문제로 세미나에 집중하기 힘들었다. 🌱 프로젝트 - bash환경에서 리다이렉션의 중복입력에 대한 처리방식을 파악하는게 우선시되어야한다. - 작성해둔 상위함수 void cmd_redir_heredoc(t..