짧은경험기
-
미니 게시판에 서버 추가짧은경험기 2023. 3. 21. 15:32
목적 이전에 만든 미니 게시판에 서버를 붙인다. 목표 node.js, express를 이용하여 서버를 구현하고 mysql을연동한다. 기존의 미니 게시판을 서버와 연동한다. 과정 데이터베이스 db는 mysql로 하고, 따로 설치없이 docker를 이용하여 이미지를 띄워보기로 했다. mysql은 익숙하기도 하고 많은 사람들이 사용하여 자료 찾기가 쉬울 것 같아서 선택했다. 서버를 배포할 것이므로 docker를 사용하면 로컬에 설정한 내용을 기반으로 세팅하기 용이하지 않을까 싶었다. docker에 mysql 공식 이미지와 설명이 있어 이를 활용하였다. 링크에 있는 yml파일 예제에 몇가지를 추가하였다. volums: 저장한 데이터를 영속적으로 저장하기 위해 사용하였다. 도커에서 volums를 이용하여 매핑된 ..
-
미니 게시판짧은경험기 2023. 3. 19. 17:31
타입스크립트, 리액트, 스타일드 컴포넌트 등을 배웠으니, 작게라도 프로젝트를 하나 해봐야겠다는 생각이 들어서 미니 프로젝트를 시작했다. 딱히 생각나는 주제가 없어서 게시판으로 정했다. 저장소는 다음과 같다. 깃허브 만들면서 생각하고 정리했던 것들을 적어본다. 목적 게시글과 댓글을 읽고 쓸 수 있는 게시판 목표 게시글을 작성하고 볼 수 있다. 댓글을 작성하고 볼 수 있다. 작성한 게시글과 댓글을 저장하여 다시 볼 수 있어야 한다. 스택 react, typescript, styled-component 리덕스 없이 useReducer, useState, context api로 상태 관리를 한다. 생각거리 Post(게시글) 컴포넌트가 비대해졌다. 게시글과 댓글 관련 기능들이 모여 있어서 그런 거 같다. 어떤 게..
-
업무일지를 지속적으로 써본 소감짧은경험기 2022. 6. 6. 02:13
이전 글 업무일지를 쓰기 시작했다. 업무일지 작성 한달 소감 업무 일지 정말 좋다 이전 글에서도 다음과 같은 소회를 밝혔다. 이전까지 업무일지를 쓰라는 조언을 들으면, 관료주의 병폐로 여기고 무시했는데, 해보니 좋더라... 기록 이 소회를 느낀 후, 8개월 정도 계속 썼다. 써본 결론은 정말 좋다. 써본 결과 다음과 같은 장점이 있다. 프로젝트를 어떻게 진행했는지 주기적으로 체크 할 수 있다. 날마다, 주마다, 달마다, 분기마다... 어떻게 업무를 처리 했는지 복기할 수 있어서 잘한점과 못한점을 지속적으로 체크하여 더 나은 방향으로 갈 수 있게 방향 설정을 할 수 있다. 프로젝트 의사결정에 대한 히스토리나 당시의 내 생각을 알기 좋다.
-
글 쓰는 시즌이 또 끝났다.짧은경험기 2022. 1. 15. 19:59
프로젝트나 프로그래밍에 대한 생각 방식 등을 메모해놓긴 했지만, 정리해서 공개로 돌릴 생각이 생기지 않는다. 글을 쓰고 말을 하는 이유는 표현되지 못한 내 안의 감정, 생각 등을 정리하기 위함이다. 현재는 많이 정리가 되었다. 그래서 욕구가 하나도 생기지 않는다. 과거엔 내 마음을 헤아리지 못해서 쓰다가 멈추면 자책했는데, 지금은 어떤 마음인지 이해할 수 있다. 일을 어떻게 받아들일지 생각을 하고 있다. 하루 24시간 중 수면에 쓰는 8~9시간을 빼면 내게 남은 시간은 16시간이다. 일과 관련된 시간은 하루에 10시간은 되는 것 같다. 남은 시간은 6시간... 그러나, 이 6시간은 일을 하고 난 후에 상당히 지친 상태에서 보내는 시간이 대부분이다. 일을 하는 시간이 만족스럽지 않으면 삶이 괴로워진다. 그..
-
Blazor를 써봤음.짧은경험기 2022. 1. 7. 23:47
프로젝트 수준 . net5,. net6 버전의 blazor server기준 서버 관리, 모니터링, 알람 등을 위한 웹서버 Entity Framework Core, MySQL 사용 js를 이용하여 화면에 차트를 생성하고 주기적으로 갱신함. authentication는 적용 중 프로젝트 진행 중 느낀 점 js를 안 쓸 수 없다. C#으로 프론트와 백 모두 다룬다는 개념은 좋아 보였고 실제로도 많은 것이 가능했다. 그러나, 프론트에서 자주 쓰이는 chart.js 같은 라이브러리를 쓰려면 결국엔 js사용이 깊어진다. chart.js를 blazor에서 쓸 수 있도록 포팅한 오픈소스가 있지만, 업데이트가 끊긴 지 약 1년 정도 되었다. 프론트에서 쓰기 좋은 라이브러리들은 js로 되어있고, 이것을 C#으로 가져와야 ..
-
업무일지 작성 한달 소감짧은경험기 2021. 10. 3. 20:28
이전 글 : 업무일지를 쓰기 시작했다. 업무일지를 쓰기 시작했다. 업무일지를 쓰기 시작했다. 여태까지는 업무일지보다는 프로젝트나 일의 단위를 적당히 나누어서 트렐로에 보드로 만들어서 작업했다. 이번에 회사에서 주기적으로 업무 회의가 열릴 수 있다 crmerry.tistory.com 어떻게 썼나 업무일지를 쓴 지 한 달이 되었다. 9월 2주 차부터 9월 5주 차까지 4주를 썼다. 트렐로를 정말 대체할 수 있지 않을까 싶었지만, 해보니까 트렐로도 같이 쓰는 게 좋았다. 트렐로에 프로젝트, 업무 단위로 간략하게 할 것을 정리하고, 업무일지에 해당 카드를 링크시켜서 진행 내용을 쓰는 방식을 채택했다. 업무일지를 보면 해당 업무와 관련된 카드를 볼 수 있어서 좋았다. 앗!!! 그런데 소감을 쓰다 보니 카드에 해당..
-
업무일지를 쓰기 시작했다.짧은경험기 2021. 9. 12. 11:19
업무 일지를 쓰기 시작하다 업무일지를 쓰기 시작했다. 여태까지는 업무일지보다는 프로젝트나 일의 단위를 적당히 나누어서 트렐로에 보드로 만들어서 작업했다. 이번에 회사에서 주기적으로 업무 회의가 열릴 수 있다고 하여, 그때그때 정리하기보다는 하루마다 조금씩 시간을 내서 업무일지를 작성하기로 하였다. 그래서 어떤 방식으로 할지 고민하다가 다음과 같은 영상을 보게 되었다. 거창하게 할 필요 없이 스스로에게 업무를 정리할 수 있도록 간단하게 쓰고, 주기적으로 문서화해서 공유화하는 것이 회사와 본인 모두에게 얼마나 도움이 되는지 알려준다. 또한 업무일지를 모아서, 주기적으로 보고서를 만들고 공유하는 것이 개발자로서 자기 자신을 어필하는데 도움이 된다는 조언을 해준다. 듣고 보니 맞는 말이라... 업무일지 작성 방..
-
IOT는 어렵다짧은경험기 2021. 4. 19. 16:09
IOT 제품은 두 가지 요소로 나눌 수 있다. 하드웨어, PCB와 MCU 그리고 WiFi를 위한 모듈, 모듈에 의하여 동작하는 기계장치 소프트웨어, MCU를 위한 펌웨어와 서버 회로를 설계하는 엔지니어는 소프트웨어를 잘하기 어렵고 펌웨어를 잘하는 개발자는 하드웨어를 잘하기 어렵다. 한 분야를 잘하기에도 많은 시간과 노력, 재능이 필요하기 때문이다. 더구나, 펌웨어를 잘하는 개발자가 서버 개발까지 잘하기 어렵다. 펌웨어를 잘한다는 것은 기기를 위한 핀 맵, 데이터 시트 등을 보고 목적에 맞는 펌웨어 개발을 잘하는 것이지 소켓 프로그래밍을 이용한 서버 개발을 잘하는 것은 아니기 때문이다. IOT 제품을 개발하는 것에는 두 가지 어려움이 있다. 기존의 기기에 네트워크를 연결할 수 있는 보드를 준비하는 것. 최..