본문 바로가기

분류 전체보기

(134)
ARP테이블 title: "ARP테이블" last_modified_at: 2019-02-22 ARP 테이블 ARP 테이블: IP주소 - MAC주소를 매칭해주는 테이블. DNS처럼! cmd에 ①arp -d ②ping 8.8.8.8을 치면 ping[^1]시간/접속정보 등이 나온다. cmd에 ①arp-a를 치면 arp 캐시 테이블을 볼 수 있다. IP주소-MAC주소가 대응된 테이블이 나온다. Ping ping: TCP/IP환경에서 목적지 호스트가 잘 작동/응답하는지 점검하는 기능 ping 명령어를 입력했을 때, 내 컴퓨터에서 목적지까지 찾아가는 과정은 다음과 같다: 목적지 호스트 찾아가기 서브넷 마스크 이용, 네트워크 ID 찾음 출발지 Network ID와 도착지 Network ID 비교 [출발지 네트워크ID ≠ 도착지 ..
DHCP,DNS,MAC주소 title: "DHCP,DNS,MAC주소" last_modified_at: 2019-02-21 DHCP DHCP : Dynamic Host Configuration Protocol. TCP/IP통신을 위해서는(이더넷?인터넷?에 연결하기 위해서는) 사용자가 다음과 같은 정보를 설정해 주어야 한다: IP주소 서브넷마스크 게이트웨이 DNS 주소 DHCP는 이와 같은 정보들을 자동으로 할당해주는 역할을 한다. 따라서 사용자가 일일히 정보를 입력 할 필요가 없다. DHCP를 사용하게 되면 동적 IP를 사용하게 된다. cmd에 ipconfig/all 명령어를 치면 DHCP 사용 여부를 알 수 있다. 만약 [DHCP주소 == 게이트웨이 주소]라면? 공유기가 DHCP기능 / 게이트웨이 기능 둘 다 수행한다는 뜻이다! ..
IP주소, 서브넷 마스크, 게이트웨이 title: "IP주소, 서브넷 마스크, 게이트웨이" last_modified_at: 2019-02-18 category: 네트워크 tags: [IP, 서브넷마스크, 게이트웨이] IP Address cmd에 ipconfig를 입력하면 자신의 IP와 관련된 내용이 나온다. (리눅스는 ifconfig) ![ipconfig]({{ site.url }}{{ site.baseurl }}/assets/images/1550490184674.png) 용어들의 뜻을 정리해 보면 다음과 같다: 이더넷 어댑터 로컬 영역 연결 이더넷 어댑터 : 이더넷에 연결해주는 장치 = LAN카드 = NIC[^Network Interface Controller] 이더넷(Ethernet) : LAN영역에서 사용하는 통신 기술 중 하나 IP주..
파이썬 코딩 팁 파이썬 코딩 팁 작성중 '파이썬 코딩의 기술' 참고 코드 규칙 - 탭 대신 space 4개 - 한 줄의 문자 길이 < 80 - 변수, 함수는 lowercase_underscore - protected는 _leading_underscore - private는 __double_leading_underscore - 클래스명은 CapitalizedWord - 상수는 ALL_CAPS - if len(somelist)==0 대신 if not somelist 리스트 # 리스트 컴프리헨션 이용하기 # map과 filter를 사용하는 방법 a = [1,2,3,4,5,6] alt = map(lambda x: x**2, filter(lambda x : x%2==0, a)) # 리스트 컴프리헨션을 사용하는 방법 chile_r..
파이썬과 C++ 차이점 정리 파이썬을 공부하면서 C++과 다른점들을 메모해두고 있다. 마지막 업데이트 : 2020.05.03 (댓글로 알려주신 내용 추가) 0. 기본 문법 C++은 int a, int b이렇게 해야하지만 파이썬은 그냥 a, b이렇게 쓴다. 또, 한번에 여러 개의 변수를 선언하는 방법도 다르다. C++은 int a = 3, b = 2; 파이썬은 a,b = 2,3 이렇게 한다. 변수랑 값을 끼리끼리 모아놓는다. 추가) C++에서 파이썬처럼 선언하는 법 : auto[a,b,c] = make_tuple(1,3,5); 사용할땐 그냥 a b c 따로따로 쓰면된다. C++17부터 가능하다고 한다! 또한 파이썬은 ;과 {블록} 을 쓰지 않는다. 함수 범위는 들여쓰기(tab 혹은 space 4칸)으로 구분한다. 참 요상한 언어야....
도커 버전 확인하기 도커 버전 확인하기 # docker version 도커 버전 업그레이드 # apt-get update # apt-get upgrade docker Before & After runC버전이 바뀌었다. 최신 mpi + runC로 문제 해결되는지 확인해볼 것!
코 드 조 아 이번주 문제: https://www.hackerrank.com/challenges/angry-children/problem Max Min | HackerRank Given a list of N integers, your task is to select K integers from the list such that its unfairness is minimized. www.hackerrank.com https://www.hackerrank.com/challenges/non-divisible-subset/problem?utm_source=mobile&utm_medium=mobile_browser Non-Divisible Subset | HackerRank Find the size of the maximal ..
리눅스에서 cgroup 사용 예제 목표: openmpi를 cgroup을 이용해서 cpuset을 해 준 뒤에 mpirun -np / --cpu-set / bind-to core 옵션 줘서 실행해보기 1. cgroup 관리 툴을 설치 (안깔아도 되는데 까는게 편리) sudo apt-get install cgroup-tools 혹은 cgroup-bin 2. cgroup생성 sudo cgcreate -g cpuset:mpi_test sudo cgset -r cpuset.cpus="0,3" mpi_test sudo cgset -r cpuset.mem="0" mpi_test //안해주면 에러남 그리고 /sys/fs/cgroup/cpuset/mpi_test폴더 안에서 해야 적용되드라 cat /sys/fs/cgroup/cpuset/mpi_test/cp..