분류 전체보기 (108) 썸네일형 리스트형 cs50 5: 인터넷과 네트워크 2강 IP주소 집에서는 와이파이를 연결하기 위해 통신사에서 케이블 모뎀, DSL 모뎀을 받아 사용할 것이다 케이블 모뎀 - 케이블 TV망을 이용하여 인터넷에 접속할떄 사용하는 장치 DSL 모뎀 - 전화망을 통해 인터넷에 접속할 때 사용하는 장치 스위치 - 컴퓨터가 인터넷을 연결할때 케이블을 꽂는 단순한 장치 DHCP - IP주소를 동적으로 얻을 수 있게끔 한다. 고유한 IP주소를 할당해준다. 무작위로 주거나 알고리즘을 쓸 수도 있다. 그러나 학교에 컴퓨터를 처음 등록할떄 학교 측에 IP주소를 달라고 요구했을 것이다. DNS - 도메인 이름 시스템 : URL을 IP주소로 변환해줌. 변환을 볼 수 있는 방법은 - 터미널에서 nslookup facebook.com 이렇게 치면 가장 처음 나온 것이 하버드의 DNS 서버 이 .. cs50 5: 인터넷과 네트워크 1강 인터넷 기초 인터넷은 다양한 시스템과 프로토콜이 갖추어져있다. 인터넷 상에 있는 장치들은 IP주소를 할당 받는다. IP 주소: 인터넷에 연결된 장치들을 식별 가능하게 해주고, 인터넷 상의 다른 장치들이 특정 장치를 찾도록 해준다. 203.253.15.17 과 같은 형태 0~255(2**8 -1)까지의 10진수 혹은 8자리의 2진수가 #.#.#.# 이렇게 네개가 오는 형태 즉 총 32비트로 표현가능한 형태이다. 총 40억개의 공인된 주소가 사용가능하지만 점점 이것들도 부족해지는 시대가 온다. 따라서 어떤 장치에는 사설 IP주소를 할당해서 하나의 공인된 IP주소를 공유하기도 한다. 장기적인 대책으로는 여태의 32비트 형태의 IPv4주소 방식을 IPv6 주소방식으로 대체하는 것이다. IPv6 주소는 128비트로 표현이 가.. 후니가 쉽게 쓴 CISCO 네트워킹 요약 1장 네트워크 - 서로 연결하는 것, 연결된 장비끼리 대화를 주고 받을 수 있는 것 인터넷 - 여러 네트워크 간의 연결 인터넷 특징 - 하나의 프로토콜만을 사용 - TCP/IP 인트라넷 - 회사에서 쓰는 여러 가지 프로그램들을 마치 인터넷을 사용하듯이 쓰도록 만든 것. TCP/IP 프로토콜 사용 엑스트라 넷 - 인트라넷과 유사하지만 회사 직원 이외에 협력 회사나 고객까지 확대한 것. 2장 LAN = Local Area Networking 어느 한정된 공간에서 네트워크를 구성한다. WAN = Wide Area Networking 멀리 떨어진 지역의 네트워크를 서로 연결하는 경우 네트워킹 방식 : 어떤 네트워킹 방식을 사용하느냐에 따라 랜카드를 비롯해 구입해야하는 네트워크 장비들이 다르다. 이더넷(Ether.. 한달간의 유니티 공부 첫발 띄기 한달 가까이 블로그에 글을 올리지 않았던 것은 블로그로 아웃풋을 만들어내기보다 당장 정보를 머릿속에 인풋하는 것이 급급했기 때문이다. 한달간 "이것이 C#이다"를 1회독하고 https://book.naver.com/bookdb/book_detail.nhn?bid=13745716 이것이 C#이다 한 번 배울 때 제대로, 기본기부터 탄탄히 다지고 간다!이 책은 C# .NET 프레임워크 세계에 첫 발을 들이는 입문자를 위한 책이다. 따라서 딱딱하지 않은 대화식 표현으로 1:1 강의처럼 배울 수 있는 것이 이 책의 가장 큰 장점이다. 또한 C#의 핵심 문법은 물론, 프로그래밍 동작 원리까지도 입문자 입장에서 하나하나 꼼꼼히 설명하였다. 책을 덮을 때쯤이면 기초 문법부터, 고급 문법, 그리고 .NET 프레임워크의.. 첫 미니 게임 아직 C#에 대해 따로 배운 것 없이 오로지 유니티교과서가 시킨대로만 미니게임(?)을 만들어보았다. 모션을 따로 스크립트 형식으로 만들어서 오브젝트에 연결시키는 방식으로 게임이 만들어진다는 유니티의 원리를 알게 되자, 다른 내가 하던 게임에서 A 캐릭터가 자주 하는 모션을 B 캐릭터가 하는 움짤이 어떻게 만들어진 것인지 이해가 되었다. 스크립팅을 통해서 원판을 우리가 생각하는 대로 돌릴 수 있지만, 유니티가 3D 기반이므로 엉뚱한 방향으로도 충분히 돌릴 수 있다는 사실도 알게 되었다. 아주 순한 맛의 게임을 만드는 이 과정들이 매우 신기하고 즐거웠다. 이 게임 자체를 만드는 과정은 매우 간단했지만, 의외에 과정에서 고난을 겪었는 데 바로 이 게임을 스마트폰에서 실행시키는 과정이었다. 일단 아이폰에서 이 .. 게임엔진 유니티 만지기 최근 아는 미대생 친구들 두 명에게 게임을 만들어보자고 제안했다. 그 당시 나는 한달정도 파이썬 문법만 조금 배운 신생아였고 파이썬을 대충 어느정도로 다룰 수 있게 될 때쯤 뭐라도 만들어낸다면 내가 하고 있는 공부의 정체를 알게 되지 않을까 싶었다. 누군가가 자꾸 뭔가를 만드는 것이 개발을 배울 수 있는 가장 빠른 방법이라고 조언해주기도 했다. 그래서 어떤 게임을 만들지에 대한 기존의 어떤 구상도 없이 다짜고짜 미대생 친구들 두명에게 해보자고 말했다. 원래 성격이 좀 마음이 조급하고 하고싶다는 생각이 들면 그냥 일단 질러보는 편이었다. 친구들도 반응이 긍정적이였고, 그렇게 친구들과 함께 기본적인 게임 기획부터 시작하게 되었다. 기획은 아마 2월 17일에 있을 아이디어 회의를 시작으로 2주 - 3주간 진행.. 파이썬 소수점 조절법 소수점 n번째까지 반올림하고 싶을때는 round 함수 사용 n = 7/15 >>> n 0.4666666666666667 >>> round(n,2) 0.47 >>> round(n,4) 0.4667 >>> round(n) 0 >>> type(round(n)) 두번쨰 매개변수에 음수를 사용하면 정수 반올림도 가능 >>> round(12345,-1) 12340 >>> round(12345,-2) 12300 다른 방법으로 반올림 없이 n번째 자리수까지만 표현하고 싶다면 다음과 같이 출력이 가능하다. num = 1.23456789 print('%.10f' % num) >>> 1.2345678900 복합대입 연산자 a += b # 는 a = a + b # 와 같다. a -= b # 는 a = a - b # 와 같다. a *= b a /= b a %= b a //= b # 연산은 이렇게 모두 다 가능하다. 이전 1 ··· 10 11 12 13 14 다음