전체 글

전체 글

    [네트워크] 허브 / 브릿지 / 스위치 / 라우터

    허브 같은 허브에 연결된 PC끼리는 서로 통신이 가능하다. 허브는 서로 연결하게되면 마치 1대의 허브처럼 동작이 가능하다. 허브 역시 랜카드처럼 이더넷용과 토큰링용이 있다. 이더넷 허브도 속도에 따라 그냥 허브와 패스트 허브가 있다. 허브는 네트워크에서 없으면 안되는 가장 기본이 되는 장비 중 하나이다. (물론 요즘은 스위치가 싸서 네트워크 장비에서 허브를 찾아보기 어렵게됐디만 배우는 단계에서 무시하면 안된다.) 랜카드, 케이블, 허브만 있으면 내부에서 허브에 접속된 모든 PC가 서로 통신이 가능하다. (물론 외부 인터넷은 못나간다.) 허브는 '멀티포트 리피터'라고 말할 수 있다. 멀티포트는 말 그대로 포트가 많이 붙어있다는 뜻이고, 리피터는 들어온 데이터를 그대로 재전송한다는 의미를 가지고 있다. 즉,..

    [네트워크] 유니캐스트, 브로드캐스트, 멀티캐스트

    유니캐스트, 멀티캐스트, 브로드캐스트 등 캐스트 3형제는 한마디로 네트우크에서 통신을 하는 방식에 따른 구분이다. 즉, 1대1로 한느 통신 방식이냐, 어떤 그룹을 대상으로 하는 통신 방식이냐, 아니면 전부를 대상으로 하는 통신방식이냐 하는 것이다. 유니캐스트 현재 우리가 네트워크상에서 가장 많이 사용되는 트래픽이 무엇인가 하면 바로 유니캐스트이다. 유니캐스트란, 우리가 랜에서 통신을 한다고 할 때 데이터를 보내고자 하는 PC의 맥 어드레스 주소를 프레임 안에 써넣는데, 이때 PC가 하나여야 한다. 즉, 특정 목적지의 주소 하나만을 가지고 통신하는 방식이다. 편지를 보내는 방식과 비교했을때 봉투에 받는 사람 주소를 적고 보내는 사람 주소를 적은 다음에 우체통에 넣는 방식이다. 이런 방식으로 어떤 PC가 유..

    [React] VSCode React Debugging

    1. VSCode Extension 설치 (JavaScript Debugger) 2. .vscode/launch.json 파일에 아래와 같이 설정 { "version": "0.2.0", "configurations": [ { "type": "chrome", "request": "launch", "name": "Launch Chrome against localhost", "url": "http://localhost:3000", "webRoot": "${workspaceFolder}" } ] } 3. yarn/npm 명령으로 프로젝트 실행 후 F5 클릭 새로운 크롬 페이지로 설정한 url 페이지가 열린다 이제 디버깅 포인트를 잡아 디버깅을 할 수 있다

    [Go] VSCode에서 Golang 실행

    https://learn.microsoft.com/ko-kr/azure/developer/go/configure-visual-studio-code Go 개발을 위한 Visual Studio Code 구성 - Go on Azure 이 문서는 Go용 Visual Studio Code 개발을 구성하는 데 도움이 됩니다. learn.microsoft.com 1. Go Extention Install 2. Ctrl + Shifp + p 로 VSCode 명령팔레트에 go tool 검색 3. Go 도구 모두 선택 후 확인 4. Go 도구 업데이트 완료 5. Run and Debug 버튼 아래의 create a launch.json file 클릭 6. 본인의 프로젝트에 맞게 launch.json 구성 { // Use ..

    [AWS 멘토링] AWS & GIT 멘토링 후기

    [Girls in Tech X AWS] Mentoring Program 멘티 모집 | 원티드AI 채용, 연봉 정보, 이력서, 커리어 콘텐츠까지 커리어 성장에 필요한 모든 것, 원티드에서 만나보세요.www.wanted.co.kr와아아아!! 좋아하는 지인분께서 너무너무 좋은 프로그램을 추천해주셔서 운 좋게 AWS 멘토링이라는 프로그램에 참여할 수 있게 되었다.총 멘티의 인원은 100명이 넘어가는 인원이었고, 멘토님 당 3~4명의 멘티를 담당하고 있기 때문에 멘토님들도 엄청 많으셨다. 멘토님들은 AWS 직원분들이시고, 멘티들의 지원서를 토대로 멘토-멘티가 매칭되었다. 항상 무언가를 새로 도전하고 시작하는 일은 설레는 것 같다. 두근두근..!'김종일'멘토님과 매칭되었다! 멘토님께서는 클라우드 기반으로 애플리케이..

    [AWS 멘토링] AWS & GIT 멘토링 - AWS 리크루터님과의 만남

    멘토님께서 리크루터님과 만남을 추진해주셨다. 경력 개발자로 이직해본 적이 없어서 어떤식으로 이력서를 작성하는게 맞는지 의문이 들었고, 내가 작성한 것이 잘 작성한게 맞는지 궁금하고 답답했는데 너무 좋은 기회였다!! 게다가 우리 조는 관리자 입장 2명, 개발자 입장 2명으로 골고루 섞여있어서, 이력서 뿐만 아니라 채용 공고에 대한 피드백도 들을 수 있어 다양한 관점으로 생각할 수 있어서 너무 재밌었다. 리크루터님과의 만남을 통해 얻은 부분을 정리해보면 다음과 같다.이력서어떤 글을 쓰든 항상 상대방의 입장을 고려해서 쓰는 것이 중요하다.요즘은 사진을 넣지 않는 것이 트렌드이다. 사진을 넣게 되면, 내가 어떤 성별인지 어떤 얼굴을 가졌는지 선입견이 생기므로 사진 없이 글로만 나를 설명하고 궁금증을 유발할 수 ..

    [AWS 멘토링] AWS & GIT 멘토링 - (전 MS 부사장/ 전 Adobe 사장 / 현 AWS Korea Sales instructor)

    특별 강연을 통해 너무 대단하신 분을 만나뵙게 되었다. 전 MS 부사장, 전 Adobe 사장, 현 AWS Korea Sales instructor의 경력을 가지고 계신 우미영님과의 만남이었다. * 아래 내용은 메모하였던 것을 정리한 내용이기 때문에 실제 이야기 해주셨던 내용과 다를수 있습니다 *30년의 커리어를 어떻게 쌓아왔나?5명이 있는 작은 회사에서 시작하게 되었다. 이 회사에서 어떤 일을 하면 좋을지 고민을 하며 주변을 둘러보았다. 엔지니어가 있었으나 저사람보다 뛰어나게 잘 할 자신이 없었고, 마케팅직무는 당시만 해도 전문성이 좋지 않았다, 그러다보니 남는 것이 영업이어서 영업을 시작하게 되었다. 그러나 영업을 시작하니 인맥이 너무 부족하다는 것을 깨닫게 되었다. 어떻게 해야 고객이 만나고싶은 사람..

    [kubernetes] kubernetes의 update 종류와 동작 방법 (apply, edit, patch, replace)

    0. 선언형(Declarative) 접근법 vs 명령형(Imperative) 접근법 0.1. 선언형 접근법 선언형 접근법은, 원하는 상태 그 자체를 선언하는 방식이다. 쿠버네티스에서는 YAML 파일을 통해 원하는 구성 요소의 원하는 상태를 기술한 뒤, kubectl apply -f 형태의 명령어로 이를 적용하는 방식이 해당된다. 이렇게 선언된 상태를 실제로 적용하기 위해 필요한 작업은 쿠버네티스 시스템이 알아서 판단하고 수행한다. 이 접근법은 결국 "요구되는 환경이 무엇인가(what)"에 초점을 둔다. apiVersion: v1 kind: Pod metadata: name: nginx labels: app: nginx spec: containers: - name: nginx-container image:..