본문 바로가기

분류 전체보기78

[Git, github] Git 시작하기 (1) 아마도 깃은 협업에 있어서 가장 중요한 개념이라고 생각한다. 하지만 사용하는데 분명히 난이도가 있고, 양 또한 많다. 깃을 처음 접하는 사람도 기본적인 협업이 가능한 정도로 깃을 다룰 수 있는 것을 목표로 깃 시리즈 포스팅을 시작한다. Git 이란? 깃(Git)은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 스냅샷 스트림 기반의 '분산 버전 관리 시스템'이다. Git 장점 오프라인 작업이 가능하다. Git은 저장소를 일단 로컬에 복제하고, 로컬 저장소에 있는 히스토리도 그대로 유지되므로, 서버에서 새 자료를 받아올 수 없을 뿐이지 이외에는 오프라인 상태에서도 대부분의 형상관리 기능을 이용할 수 있다. 속도가 빠르다. 각각의 개발자들이 모두 분산처리 서버의.. 2023. 11. 25.
[C#,MSSQL] The timeout period elapsed prior to obtaining a connection from the pool 에러 해결 아마도 이 에러는 내가 겪은 에러 중 가장 어이없는 에러인 것 같다. 내가 만든 앱에서 에러가 발생했다는 소식을 듣고 내 폰으로 앱을 실행해보니 실제로 로그인이 되지 않는 현상이 발생했다. 계속해서 Timeout이 발생했고, 주말에 서버 정기점검이 있다는 것이 생각난 나는 디비 서버에 문제가 생겼다고 의심을 하며 서둘러 회사로 향했다. 그런데 사무실에 도착해서 앱을 실행해보니, 놀랍게도 앱이 정상실행 되었다. 갑자기 고쳐져서 어이가 없는 와중에 우선 문제가 무엇이었는지 확인하기 위해 로그파일을 열었다 2023-11-19 10:45:26 | ERROR | The timeout period elapsed prior to obtaining a connection from the pool. This may ha.. 2023. 11. 19.
[Python] Windows Service 만들기 아마도 서버에서 여러 개의 배치 프로그램을 돌리고 있으면 다른 작업시에 매우 거슬릴 것이다. 서버에서 어떤 프로그램을 동작 시켜야할 때, 실시간으로 콘솔에서 로그를 확인해야 되는 경우가 아니라면 서비스를 만들어서 백그라운드에서 실행되는 것처럼 만드는 것이 훨씬 간편할 것 같다. 정기적인 서버점검 후 재부팅 되었을 때도, 자동으로 실행되도록 할 수 있는 서비스가 유리할 것이라고 생각한다. 우선 Windows Service란 무엇일까? 윈도우 서비스(Windows service)는 오랜 시간 동안 실행되며 특정한 기능을 수행하는 실행 파일이며, 사용자 간섭을 요구하도록 설계되지 않았다. 윈도우 서비스는 보통 마이크로소프트 윈도우 운영 체제가 시동될 때 실행되며 윈도우가 실행되고 있는 한 백그라운드 모드에서 .. 2023. 11. 19.
신입 1년 간 첫 서비스를 만들며 바뀐 개발에 대한 생각 아마도 나는 실 사용자가 있는 서비스를 개발하기 전, 즉 입사 전 개발을 공부하던 시기에는 개발에 있어서 가장 중요한 것이 퍼포먼스, 최적화, 최신 기술의 사용이라고 생각했었다. 효율적이고 성능이 잘 나오며, 어려운 비즈니스 로직을 잘 풀어내는 것이 최고라고 생각했었다. 물론 이런 부분들은 현재도 정말 중요한 부분이라고 생각한다. 최종적인 목표이며, 멋있는 개발자가 되기 위해서 필수라고 아직 생각하고있다. 개발을 조금만 하다보면 어느순간 깨달음이 와서 앞의 능력들을 보여주는 개발자가 될 것만 같았다. 1년 전의 나는? 처음에는 어려운 개발을 하는것이 잘 하는 것이라고 생각했었다. ssafy를 하던 1년 전의 나는 6개월 간 3개의 프로젝트를 하며 정말 많은 프로젝트를 했었다. 웃기게도 3개의 프로젝트동안.. 2023. 11. 18.