본문 바로가기

전체 글714

[LDAP] 개념 잡기 LDAP에 대한 여러 자료를 조사하여 정리한 글 입니다. 참조한 레퍼런스들은 하단 링크로 첨부하였습니다. LDAP 이란 ? Lightweight Directory Access Protocol 네트워크 상에서 조직이나 개인정보 혹은 파일이나 디바이스 정보 등을 찾아보는 것을 가능하게 만든 소프트웨어 프로토콜이다. 네트워크 상의 디렉토리 서비스 표준인 X.500의 DAP(Directory Access Protocol)를 기반으로한 경량화(Lightweight) 된 DAP 버전이다. DAP는 OSI 전체 프로토콜 스택을 지원하며 운영에 매우 많은 컴퓨팅 자원을 필요로하는 아주 무거운 프로토콜 LDAP은 DAP의 복잡성을 줄이고 TCP/IP 레이어에서 더 적은 비용으로 DAP의 많은 기능적인 부분을 조작할 수 .. 2020. 9. 4.
[파이썬] 모듈 사용하기 개요 파이썬은 같은 디렉토리 내의 .py 파일들을 각각 하나의 모듈로 보기 때문에 다른 파이썬 파일의 함수나 클래스를 참조하기 위해서는 import를 해주어야 한다. 자주 사용되는 모듈들은 Python 설치 시 기본적으로 PATH 환경변수에 모듈이 저장된 디렉토리가 포함되어 별도 경로 지정 없이도 참조가 가능하지만 직접 구현한 모듈의 경우에는 import 시 경로 지정이 필요하다. 기본적으로 지정된 모듈의 경로를 확인하려면 아래와 같이 파이썬 코드를 실행해본다. import sys print(sys.path) 모듈 사용 방법 현 프로젝트에서는 API 호출 시 별도 HTTP util을 사용하여 get 또는 post 요청을 하도록 구현을 하였다. 아래와 같이 HTTPUtil 클래스를 http_util.py .. 2020. 9. 3.
[리뷰] 유닉스의 탄생 들어가며 매일 사용하고 있는 유닉스 였기 때문에 조금 더 이해하고 싶었고, 잘 알고 싶어서 이 책을 읽기 시작했다. 결론부터 얘기하자만 굉장히 만족스러웠다. 이 책만큼 생생하게 당시의 상황을 그려낼 수 있는 책이 또 있을까 싶은 생각이 들었다. 느낀점 벨 연구소에서 유닉스가 탄생했다는 것도 몰랐던 사실이었고, 유닉스를 개발한 천재적인 개발자들에 대해서도 잘 몰랐다. 이러한 천재들의 공통점은 개발을 좋아하고 자신이 좋아하는 것들을 소프트웨어로 승화시켰으며, 이러한 것들이 결국 대단한 작품을 만들어냈다는 것이라고 느꼈다. 또한 유닉스가 시작된 시점부터 구현되었던 명령어들이 지금까지도 존재하는 것에서 더해 엄청나게 활용되고 있다는 것이 신기했다. 그만큼 간단하고, 실용적이기 때문에 대체되지 않고 유지될 수 있.. 2020. 8. 23.
[리뷰] 팀 개발을 위한 Git, Github 시작하기 개발자로 일하기 위해서 공통적으로 필요한 필수 스킬들이 존재하는데 그 중하나가 바로 Git이다. Git 이전에는 SVN을 많이 사용하기도 했었는데 이러한 코드를 관리하는 도구들을 일컬어 Source Code Management (SCM)이라고 부르며 실무에서는 필수적이다. 만약 이런 도구를 사용하지 않는다면 서로간에 작업한 코드를 파일로 주고 받으며 관리를 해야하기 때문에 너무 소모적이고, 위험하기 때문에 Git이든 SVN이든 사용해야 한다. 최근에는 대부분 Git을 사용하고 있고, Github과 같이 Git으로 파생된 서비스들이나 Source tree와 같은 도구들이 생겨나고 있어서 여러가지 이유로 Git을 배우는 것이 유리하다. 이런 면에서 이번에 읽어본 탬 개발을 위한 Git Github 시작하기 .. 2020. 7. 6.