DHCP를 앞서 개념으로 이해해 봤다면 이번에는 실제로 동작하는 걸 이해해볼건데요 일단 과정을 텍스트로 보면 다음과 같습니다. DHCP Discover (탐색): 새로운 클라이언트가 네트워크에 연결되면, DHCP Discover 메시지를 브로드캐스트로 보냅니다. 이 메시지는 네트워크 상의 모든 DHCP 서버에게 자신이 IP 주소를 필요로 함을 알립니다.DHCP Offer (제공): DHCP 서버들은 이 Discover 메시지를 수신하고, 사용 가능한 IP 주소와 네트워크 설정 정보를 포함한 DHCP Offer 메시지를 클라이언트에게 보냅니다. 이때 메시지는 브로드캐스트 또는 유니캐스트로 전송될 수 있습니다.DHCP Request (요청): 클라이언트는 받은 Offer 중 하나를 선택하고, 해당 DHC..
회사에서 네트워크 관제 관련 서버개발도 함께하고 있습니다. 뭐 작은 회사다 보니 웹부터 서버 , db , 인프라 , 설계 , 디자인 까지전부다 해볼 경험이 있어 신입 입장에서는 좋은 기회라고 생각은하는데그래도 깊게 이해하는게 어렵다 보니 좀 힘든거 같아요 특히나, 네트워크 관제 관련 소스가 레거시가 진행된지 엄청나게 오래되어서효율성이 많이 떨어지는데요.회사에서 와서 처음했던 일은 이런 소스를 가독성 좋게 리펙토링했던거 였어요. 그래도 결국 구조상 낭비되는 메모리들과 레거시 코드를 작업하는 것은하지 못하였습니다. 코드에 대한 이해, 서비스에 대한 이해 , 제 자신이 메모리 자체를 잘 이해하지 못하고 있는 이해 이 3가지가 모두 부족해서 제대로 하지 못했었습니다. 그래서 일단 내 자신부터 자바에 대한 메모..
오늘 회사에서 같이 일하는 대리님이랑 dhcp에 대해 이야기하였는데 제가 dhcp가 무엇인지 이야기하다. 질문받은게 어떻게 자동으로 매핑 되나요? 과정에 대한 질문을 받았습니다. 그냥 단순하게 브로드캐스트 방식 or 유니캐스트 방식으로ip를 할당하고 회수하고 , 재할당하는 것 까지는 이해했었는데질문을 받으니 대답하기 어렵더라구요 그래서 조금더 깊이있게이미지로 정리해서 알아보려고합니다.cs 글에 올릴 거 같아요
이번주 수요일 목요일은 군부대 관련 사업으로 파견업무를 다녀왔어요다른회사에서 하던 유지보수일을 대신 하러 다녀왔는데 기술스택이 비슷해도 hibernate을 원형으로 사용하는 코드는 처음 접해서 조금 당황스러웠습니다. 회사에서는 현재 MyBaties 를 사용하는 Mapper 중심의 기술이거나회사에서 처음 들어가는 사업에 들어갈때는 Spring jpa를 사용하여 편리하게ORM을 사용할 수 있는 것에 익숙해 져있었는데 7~8년전 레거시 코드에서 ORM을 사용한 것이 진취적이라고 느껴지면서도빠르게 발전하는 기술 이라는 말만 늘 들었는데정말 코드로 보니 감회가 새롭다는 생각이 들었습니다. 또한, 인터넷이 없는 환경에서 작업하다보니 내가 알고 있던것이 아는 것이 아니고,이해했다고 생각했던것도 햇갈리고 어렵더군요 아..
회사에서 백엔드코드들을 보다보면 HashMap을 통해 개발해둔걸 많이 봤습니다.아무래도 시간이 없다보니 그렇게 해둔것 같은데 개인적으로 상당히 안좋아하는 구조입니다. 일단 유지보수나 해당 기능을 뽑아다가 써야하는데 쿼리에 의존한 코드이다 보니사용하기 상당히 어렵고, 이해하기에도 난해한 부분이 너무 많았습니다. 단순히 쿼리가 까다로운게 아닌 해당 프로젝트를 하며 필요했던 요구사항에 따라무언가를 적용시키기 위해 여러가지를 적용해 개발하다 보니 이후 퇴사한 분이 짜둔걸 보면 정말 어렵더라고요 그래서 저는 DTO , DAO를 통해 구조를 설계하는 것을 선호합니다.한달만 지나도 내가 짠 코드가 기억이 안날때 내가 어떤 데이터를 찾으려고 했었는지왜 찾았아서 쓸려고했는지를 기억해낼때도 좋고, 가장 중요한건 타입이 안..
처음 알게된건회사에는 서버실이 있는데그중 서버 한대가 제게 할당되어 있어서 여기서 위에 연결된 L3스위치나 L2 스위치에 여러가지 설정옵션을 주는 걸 이용해 특정 할당 아이피를 차단 시키는 파이썬 스크립트를 작성해본 경험이 있어요 (하다가 qos 잘못건드려서 10분간 회사 들어오는 트래픽을 막아버리는 대형 사고를 쳤어요,웹에서 웹소캣으로 명령어를 보내서 파이선 스크립트를 실행시키는 기능이였는데 중간에 22포트만 열어서 웹 소캣용 포트를 닫아버리는 사고를 .. 그래서 qos가 특정아이피가 아닌 전체에 걸린 경험이 생겼어요 (any any 설정.. )) 예를 들어 이렇게 inet이 설정이되어 있다면 세팅에 dynamic 이라는 걸 확인할 수 있는데 이러면dhcp 설정이 되어 있다는 것을 확인할 수 있어..