본문 바로가기

분류 전체보기80

[Python] Windows Service 만들기 아마도 서버에서 여러 개의 배치 프로그램을 돌리고 있으면 다른 작업시에 매우 거슬릴 것이다. 서버에서 어떤 프로그램을 동작 시켜야할 때, 실시간으로 콘솔에서 로그를 확인해야 되는 경우가 아니라면 서비스를 만들어서 백그라운드에서 실행되는 것처럼 만드는 것이 훨씬 간편할 것 같다. 정기적인 서버점검 후 재부팅 되었을 때도, 자동으로 실행되도록 할 수 있는 서비스가 유리할 것이라고 생각한다. 우선 Windows Service란 무엇일까? 윈도우 서비스(Windows service)는 오랜 시간 동안 실행되며 특정한 기능을 수행하는 실행 파일이며, 사용자 간섭을 요구하도록 설계되지 않았다. 윈도우 서비스는 보통 마이크로소프트 윈도우 운영 체제가 시동될 때 실행되며 윈도우가 실행되고 있는 한 백그라운드 모드에서 .. 2023. 11. 19.
신입 1년 간 첫 서비스를 만들며 바뀐 개발에 대한 생각 아마도 나는 실 사용자가 있는 서비스를 개발하기 전, 즉 입사 전 개발을 공부하던 시기에는 개발에 있어서 가장 중요한 것이 퍼포먼스, 최적화, 최신 기술의 사용이라고 생각했었다. 효율적이고 성능이 잘 나오며, 어려운 비즈니스 로직을 잘 풀어내는 것이 최고라고 생각했었다. 물론 이런 부분들은 현재도 정말 중요한 부분이라고 생각한다. 최종적인 목표이며, 멋있는 개발자가 되기 위해서 필수라고 아직 생각하고있다. 개발을 조금만 하다보면 어느순간 깨달음이 와서 앞의 능력들을 보여주는 개발자가 될 것만 같았다. 1년 전의 나는? 처음에는 어려운 개발을 하는것이 잘 하는 것이라고 생각했었다. ssafy를 하던 1년 전의 나는 6개월 간 3개의 프로젝트를 하며 정말 많은 프로젝트를 했었다. 웃기게도 3개의 프로젝트동안.. 2023. 11. 18.
[SOAP,C#] SOAP 통신 하는법 아마도 정보처리기사 공부할때나 들어봤지, 실제 개발하면서 내가 사용하게 될 날이 올줄은 몰랐단 단어다. 프로젝트의 필요 데이터를 가져오기 위해 PLM관리 부서에 특정 데이터를 받아 올 수 있는 API를 요청했고, 몇 시간 뒤 한 줄의 메시지를 받았다. 김OO : http://XX.YYY.ZZ.LL:1111/XXX/XXX-services/AA_BB_CC 사용하세요~ 메세지를 받자마자 든 생각은 '뭔데 이게..' 였다. 당연히 REST API를 생각했었는데 메쏘드나 파라미터 등에 대한 정보도 안알려주고 달랑 URL만 보내준다는게 이해가 안갔으나 조심스럽게 브라우저에서 접속을 시도해 보았다. soap:Server No such operation: (HTTP GET PATH_INFO: `URL`) 생소한 값 속.. 2023. 11. 3.
[flutter] PopupMenuItem 에서 dialog 여는 법 아마도 flutter에서 context를 이해하는건 굉장히 멀고도 험한 길인 것 같다. 오늘은 PopupMenuItem를 onTap했을 때, dialog를 열어주는 부분을 구현하였다. 간단하게 onTap에 dialog를 여는 함수를 넣어주었는데, 이상하게도 print 했을 때 콘솔은 찍히는데 dialog가 열리지 않았다. await showMenu( context: context, position: RelativeRect.fromLTRB( offset.dx, offset.dy, MediaQuery.of(context).size.width - offset.dx, MediaQuery.of(context).size.height - offset.dy ), items: [ PopupMenuItem( onTap: .. 2023. 10. 31.