목록전체 글 (463)
브래의 슬기로운 코딩 생활
TCP/IP 모델3 - NAT, ARP & RARP NAT 개념 - NAT (Network Address Translation) - PAT (Port Address Translation) 라고도 함 - 사설 IP 주소 (Private IP Address) - 외부에서 라우팅이 될 수 있는 공인 IP로 변경하는 주소 변환 기능을 수행 - 공인된 IP주소를 갖는 경우에는 포트번호를 변환하는 기법을 사용 장점 -공인 IP 부족 해결 ; 내부 망에서는 사설 IP 주소를 사용 : 외부와의 연결은 공유된 공인 IP주소를 사용 - 보안성 향상 ; 외부 네트워크에서 임의로 내부 망에 접근이 불가 - 외부 IP 변경에 영향을 덜 받음 ; ISP (Internet Service Provider)가 변경되면, 공인IP만 변..
오늘은 드디어 본격적인 C++언어 영역이라고 할 수 있는 클래스에 대해서 배웠다. 일단 객체지향 프로그래밍 언어의 특징 3가지를 알아야한다. 1. 캡슐화 2. 상속성 3. 다형성 이다. 클래스의 접근 권한 중에는 1. private 2. public 3. protected 가 있다. 먼저 private속성은 해당 클래스 내부에서만 접근이 가능하고 생략이 가능한 속성이다. 그러므로 private속성의 변수는 매인 함수라던지 다른 코드블록에서는 접근이 불가능하다는 것이다. 이게 바로 첫번째 특징 '캡슐화'이다. 그리고 public속성은 어디에서든지 접근이 가능하다 마지막으로 protected는 private와 같지만 상속클래스가 있는 경우 그곳에서는 접근이 가능하다. 간단히 상속을 설명하자면 부모클래스와 자..
아 맞다 또 어제 일기를 안썻다... 매일 일기를 쓴다는게 쉽지 않은 일이다. 그래도 한동안 블로그에 일기 올려야 한다고 사진찍고 다녓던게 재미있긴 했지만 하루 일기를 안쓰면 안된다는 생각이 생겨서 일기 쓰는게 지루해졌다. 그래서 이제는 생각 날때만 일기를 쓰려고 한다. 매일 쓰기 귀찮기도 하고 또 매일이 항상 거의 비슷비슷하다. 그래서 이제는 약간 쓰고싶을떄만 일기를 쓰려고 한다.
오늘은 저번주랑 똑같이 리눅스를 이용해서 내 아이피 주소를 열고 네트워크 관리도 하고 뭐 복잡한..거시기를 했다. 사실 6주차나 됬는데 이 수업에서 하는 실습이 뭔지에 대해서 확신이 없다. 백엔드 부분을 배우는 건 맞긴한데 흠...아직도 잘 감이 안온다. 그래도 약간은 이해하고 있고 속도는 느리지만 실습을 하고 있어서 걱정이 그리 되지는 않는다.
오늘은 저번시간에 만들다 말던 (내가 미리 집에서 책보고 먼저 만들었던) 프로그램을 다 만들고 새로운 프로그램을 만들기 시작했다. 저번에 만든 프로그램은 성적관리 프로그램이었지만 이번에는 판매관리 프로그램을 만든다. 역시나 나는 속도가 느려서 조금 밖에 못 만들어서 시간 안에 실습을 다 못했다. 그래서 이번에도 미리 만들어 가려고 한다. 왠지 그말이 떠오른다. '오늘 걷지 않으면 내일 뛰어야 한다' 이 말에 내 생각을 더하자면 나는 기어가기 때문에 오늘 열심히 기어가야 한다고 생각한다. 표현이 좀 그렇지만 맞는 말이다. 아무튼 오늘 프로그램 앞부분 조금 만들었는데 그걸 올리겠다. 이건 데이터 테이블을 만든 것이고 이걸로 폼을 만든 다음 폼을 연결해서 프로그램을 만들면 된다. 다음 주까지 미리 만들어 가야..
오늘은 자바스크립트 에서의 논리연산자 && (AND),|| (OR), !(NOT) 을 배웠다. 그리고 조건 삼항 연산자(~ ? ~ :)와 비트 연산자, 시프트 연산자, 연산자의 우선순위, 마지막으로는 If else문까지 배웠다. 다른 언어들과 똑같아서 어렵지는 않았다.
요즘 바빠서 일기를 못썻다 10월 9일, 한글날이 내 생일이라서 정신이 없었다. 일단 8일부터 오늘까지 거의 계속 공부했다. 그래서 별 재미는 없었지만 생일 시즌이라 매일매일 맛있는 걸 먹었다. 그래서 블로그에 올리려고 사진도 찍어 왔다. 일단 10월 8일,내 생일 전날에 내 생일 미역국을 먹었다. 거기 들어가 있는 고기가 엄청나게 맛있었다. 그리고 그 다음 날에는 내 생일 파티를 한다고 저녁으로 보쌈을 먹고 생일 케이크로 스타벅스 우유 생크림 케이크를 먹었다. 그리고 누나들이 돈을 모아서 닌텐도 스위치를 사줬다. 그리고 아빠가 하와이로 출장을 갔다가 왔는데 오면서 마카다미아가 들어있는 초콜릿, 팬케이크 가루 등등 뭐 엄청 많이 사왔다. 특히 마카다미아가 들어있는 초콜릿이 엄청 맛있었다. 그리고 닌텐도는..
이번주 강의 내용은 무척이나 어려웠다 일급객체와 일급시민 이라는 것을 배웠는데 일급객체란 세가지 조건을 만족하는 객체인데 첫번째로 변수에 저장할 수 있어야 하고 두번째는 매개변수로 전달 할수 있어야한다. 그리고 세번쨰는 리턴값으로 사용할 수 있어야한다. 그리고 여러가지 예제를 실습했는데 그 다음에 나온 내용이 정말 어려워서 지금도 잘 모르겠다. 클로저 라는 것인데 클로저를 이용하면 함수를 변수처럼 사용할 수가 있다. 지금도 잘 모르겠어서 자세히는 못적겠다. 또 함수를 호출할 때 마지막 매개변수가 클로저 라면 후행 클로저를 이용해서 간략하게 나타낼수 있다. let multiply = {(val1: Int, val2: Int) -> Int in return val1 * val2 } var result = m..
오늘 배운 내용은 정말정말 재미있었다! 내가 핸드폰 게임을 좋아하는데 핸드폰 게임에서 보던 오브젝트의 움직임을 구현하는 실습이어서 정말 재미있었다! 저번 시간부터 유니티의 사물에 C#스크립트를 붙여서 특정 동작을 수행하게끔 만들었는데 오늘은 조금 더 심화(?) 된걸 배웠다. 바로 물리엔진이다. 일단 기본적으로 유니티 파일을 만들면 그게 하나의 컴포넌트가 된다. 그리고 신뷰과 게임뷰를 일치 시키려면 GameObject 메뉴에서 Align With View를 클릭하면 된다. 아 조심해야 하는게 꼭 MainCamera를 클릭하고 해야한다. 또 매인카메라의 Field of View로 줌인 줌아웃을 할수 있다. 그리고 Rigidbody는 저번에도 잠깐 했었는데 중력과 같은 물리 법칙이다. Rigidbody속성에서..