일상다반사 20

쿠버네티스 전문가 양성 과정 2기 수강 1주차 후기

쿠버네티스 전문가 양성 과정은 K-digital 트레이닝의 일환으로, 2021-10-25 ~ 2022-02-21 동안 주식회사 구름에서 진행하며 카카오엔터프라이즈, 원티드가 서포트하는 교육 과정입니다. 1. 메신저로 카카오워크를 이용하고 있습니다. 저희 회사에서도 사용중인 메신저로, 이용에 어려움 없이 이용할 수 있었습니다. 다만, 워크스페이스간 동기화는 최근 업데이트로 간편해졌지만 알람이 동기화? 되지 않아 매번 워크스페이스를 직접 수동으로 변경해주면서 확인을 일일해 해야하는 부분이 매우 번거로운 부분이었습니다. 2. 줌을 이용해 수업을 진행하며, 쉬는시간과 점심시간을 제외하고 카메라를 켜서 얼굴과 상반신을 보여주고 있어야 합니다. 그리고 실시간으로 매니저 분께서 체크를 하는데, 주변에서는 출석체크가 ..

갤럭시 S21 시리즈 9월 28일 업데이트 후기

10월 2일에 업데이트 알람이 뜨길레, Samsung members 에서 업데이트 내용을 확인해 보았습니다. 9월 28일자 업데이트 내용인 것 같다. 해당 내용을 보고 별 것 없는 업데이트 인 줄 알았지만... 업데이트 이후 드라마틱하게 휴대폰이 부드러워 졌습니다. 홈화면 전환, 앱 실행과 홈 버튼으로 앱을 종료 시키는 등의 동작 등에서 눈에 띄게 잔끊김이 사라졌고 지금까지 카메라 앱을 실행할때와 카메라가 로딩될때까지 앱을 종료시키기가 매우 어려웠는데 카메라 앱을 종료할 때 버벅이 조금 줄어들고 앱을 빠르게 종료할 수 있게 되었습니다. 카메라 버벅임이 완전히 해결됬으면 했는데 S21 시리즈는 포기해야 할 것 같습니다. 휴대폰도 조금 더 빠릿빠릿하게 동작하는 것 같고, 리프레쉬 현상이 줄어들었습니다. 리프..

일상다반사 2021.10.05

2021 제 1회 Do Good Hackathon 참가 후기

https://www.dogoodhackers.org/ 처음 해보는 해커톤으로서 감회가 새로웠습니다. 본디에 해커톤이 어떠한 방식으로 진행하는 지는 모르겠으나 두굿 해커톤에서는 해커톤을 처음 하는 사람도 쉽게 참가할 수 있도록 되어있다고 매우 강조했기 때문에, 두굿 해커톤은 기존 해커톤에 비해서는 다른 부분이 분명히 있을 것 같다는 생각입니다. 당시 진행 일정 상금 대상 - 120만원 최우수 - 60만원 우수 - 30만원 마치면서... 아쉽게도 우리팀은 순위권에 들지는 못했었고... 사실 제가 생각해도 순위권에 들은 팀들 보다는 아이디어 또는 사회공헌에 취지에서는 부족한 모습이 분명했던 것 같습니다. 25 시 30분간 동안 진행한 해커톤에서 디자인팀 없이 백엔드 개발자 3명에서 진땀을 빼가며 만들어낸 결..

C# NET 을 위한 Modbus Library 에 대한 간단한 고찰

이 글에서 나오는 소스코드는 읽는이의 이해를 돕기 위해 필자가 직접 작성한 "손코딩" 이므로, 동작을 보장하지 않습니다. 필자는 net452 를 대상으로 하는 SerialPort(RTU) 를 통한 모드버스 통신을 다음과 같은 라이브러리로 구현을 진행하였다. EasyModbus NModbus4 EasyModbus EasyModbus 는 상당히 간결하게 코드를 작성할 수 있도록 도와준다. public class Modbus_Example { public Modbus_Example() { try { ModbusClient modbusClient = new ModbusClient("COM1"); modbusClient.UnitIdentifier = 2; modbusClient.Baudrate = 9600; mo..

[분풀이] 그 나이에 하는 행동이 이게 맞는가?

나는 A 사의 Client Application 을 담당하는 메인 개발자 나이고 상대방은 B 사의 Server Application 을 담당하는 메인 개발자이다. Client 와 Server 간의 프로토콜을 정의하여 약속된 사양대로 통신을 규약하여 데이터를 주고받으며 Server 는 Client 를 제어할 수 있는 기능을 가지고 있다. 이 제어하는 기능을 구현한 사양서대로 서로 개발을 진행하였고, 적용까지 되었으나 어느날 양 사의 메인 개발자가 바뀌게 된다. (거의 비슷한 시기로) 사실 처음부터 그렇게 마음에 들지 않았다. 거의 대부분의 영역에서 Client 에게 수정 또는 사양서 작성을 맡겼고, 메일을 주고받을때마다 상대 개발자가 작성한 메일은 매우 성의가 없게 느껴졌다. 놀랍겠지만 저 내용이 메일 본..

일상다반사 2021.06.28

Github Virtual Meetup in Korea 후기

GitHub가 이제 한국에서 Meet-up을 시작합니다! 최초로 시작되는 월간 Virtual Meet-up을 통해 커뮤니티를 구축하고 한국의 개발자들에게 네트워킹 기회를 제공할 예정입니다! 최신 GitHub Workflow에 대해 배우고 지식을 공유하며 GitHub의 최신 기능을 확인하고 글로벌 오픈소스에 기여하세요! 이번 Meet-up에서는 GitHub Korea의 직원뿐만 아니라, 오픈소스 Maintainers 그리고 한국의 Startup 등의 저명한 연사들과 함께 발표 할 예정입니다 ^^ 발표 초빙 연사(예정) - 홍영택 님 / Yorkie 프로젝트 (https://github.com/yorkie-team/yorkie) Lead maintainer. - 김재석 님 / 플라네타리움 공동대표 (http..

Simplify Conditional Expression for return to bool

이러한 코드를 작성하였다. C# private byte[] Chargeable_1Byte_ = new byte[1]; public bool isChargingEnable() => Chargeable_1Byte_[0] == 0x00 ? true : false; Quck Action 에 뭔가 있을까? 하고 확인을 해 보니.. 이러한 문법을 지원한다! C# private byte[] Chargeable_1Byte_ = new byte[1]; public bool isChargingEnable() => Chargeable_1Byte_[0] == 0x00; 깔끔해서 보기가 더욱 좋아졌다. Java private byte[] Chargeable_1Byte_ = new byte[1]; public boolean is..