목록분류 전체보기 (198)
Wanna be Brilliant Full-Stack Developer
포트라는것에 대한 개념이 먼저 잡혀야한다! 포트가 무엇인가? 우리가 이름이 포트면! 그러면 이런것이 있다. 부산에는 A라는 항구가 있고 B라는 항구가 있다고 하면!? 이렇게 항구가 있으면 거기에 배가 있는데 목적지가 있는데! 목적지가 A항구이고 배가 A항구에 가게 되면 이 배가 막 움직이다가 A라는 항구에 배가 도착하면 애만 저 항구를 이용하는게 아니라 다른배들도 저 항구를 이용할테니까 배가 막 엉킬 수 있다. 다른 배들은 저 안에 들어가지도 못하고 저 밖에서 엉켜있을 수 있다. 그래서 머가 필요하냐면 이 물리적으로는 항구는 A와 B밖에 없지만 배한테 무엇을 알려줘야하는가? 목적지도 알려줘야하지만 포트도 알려줘야한다. 몇번 포트인지? 2번포트라고 해보자! B항구가 크기를 보면 총 7개의 포트가 생길 수 ..
A와 B가 있는데 바이트 스트림을 연결하고 데이터를 보낼텐데 문자를 하나밖에 못보낸다. 문자를 보내도 65로 데이터를 A를 전송하게 되면 실제로 A라는 데이터가 인코딩 되어서 01000000 으로 흘러가고 B는 이 데이터를 받을떄 디코딩해서 65로 바꿨다! 지난번에 여기까지 했다. 그러면 우리가 65를 문자로 캐스팅을 했는데 이것보다 더 편한 방법이 무엇인가? 65를 A로 부호화시켜주는 역할을 InputStreamReader이다. 단점이 무엇인가? 내가 지금 바이트 스트림을 InputStream이라고 안하고 InputStreamReader라는 애를 쓰게 되면 아까와 는 다르게 65를 자동으로 캐스팅 하지않아도 A로 바꿔주는것은 너무 좋은데 그 단점이 무엇인가? 데이터를 가변적으로 받지 못한다. 내가 어느..
보호되어 있는 글입니다.
오버로딩과 오버라이딩은 이름이 비슷하다는 이유로 많이 헷갈려한다. 오버라이딩 같은경우에는 오버라이드라는 키워드를 가지고 있다. 오버라이딩은 상속과 관련이 있는 내용이고 오버로딩과 같은경우는 메소드와 관련이 있다. 지난번에는 버튼을누르면 이동하는거였는데 이번에는 키보드를 통해서도 쭉 움직일 수 있도록 해보려고 한다! 구조도 이런방식으로 변경해보려고 한다! 오버라이드 키워드의 특징은? 부모클래스에서는 virtual을 설정하고 자식 클래스에서는 override로 정의한다! 이놈이 부모라고 정의를 한것이고! 자식 클래스에서는 public override void fMove(int iMove) { base.fMove(iMove); fCircle2Move(iMove); } base 함수를 통해 부모 클래스의 함수를..