본문 바로가기

WebStudy/JAVA

접근지정자 및 get/set 매소드를 이용하는 이유 알다 싶히 접근지정자를 이용해 다른 클래스 또는 패키지에서의 변수에 대한 접근을 제한할 수 있다. public, private,protected, default 등.. private 으로 접근이 제한된 변수의 값을 변경하기 위해 getter, setter 매소드를 이용하는데.. 그러면 그냥 public을 이용해서 변수에 접근하는게 간단하지 않은가?? 라는 의문점을 가지고 있었다. 질문을 해보니 private 으로 접근제한ㅇ르 주고 getter/ setter를 사용하면 잘못된 값이 들어오지 못하게 매소드 내에서 기능을 추가 할 수 있기 때문에 유용한 것이었다. String name 이라는 변수가 있고, 접근 제한자를 private 으로 주었을때. Class 내에 선언한 name 변수에 값을 넣을 때 "1".. 더보기
BigInteger public class BigInteger_01 { public static void main(String[] args) { System.out.println("최대 정수 : " + Long.MAX_VALUE); System.out.println("최소 정수 : " + Long.MIN_VALUE); BigInteger bigValue1 = new BigInteger("10000000000000000000000000000"); BigInteger bigValue2 = new BigInteger("-999999999999999999999999999999999999999"); BigInteger addResult = bigValue1.add(bigValue2); BigInteger mulResult = big.. 더보기
StringTokenizer public class Tokenizer { public static void main(String[] args) { String phoneNum = "TEL 82-02-997-2059"; String javaCode = "num+=1"; System.out.println("First Result........"); StringTokenizer str1 = new StringTokenizer(phoneNum); // 디폴트 값은 공백 " " 으로 자름. while(str1.hasMoreTokens()){ //자른게 어딘가에 저장되어있음. 있을 경우 true System.out.println(str1.nextToken()); //가져오는 것은 nextToken() } System.out.println("S.. 더보기
Network 네트워크 - server <-> client 중요한 아이. UDP 도 통신은 가능함 (주고 받는 것 ) DataGram class 를 이용. TCP 에서는 Socket class 를 사용함. client --------------------- public class Client { public static void main(String[] args) { try { Socket s1 = new Socket("서버주소(ip)", 5430); //클라이언트는 IP address와 포트번호가 필요함. //복잡하다면 포트는 프로그램이라고 생각하면 됨.(server와 동일한 포트번호) // //통신 자체도 읽고 쓰는 것이기때문에 I/O Stream을 사용함. //보낼때는 당연히 InputStream, 받을 때는 OutputStream InputStream i.. 더보기
Network 네트워크 들어가기 전 토막 상식 - 0 클라이언트 ------------ 서버 OSI 7 LAYER - ISO 국제 표준 기구에서 발표한 네트워크 표준 - Physical - Data Link (MAC) -Netwrok - Transport - Session - Presentation - Application 사물인터넷 등 네트워크에 관한 표준은 OSI 7 Layer 를 기준으로 정립함. TCP/IP 4 Layer - 인터넷에서 사용하는 표준 - Network Access - Internet - Transport - Application 각 계층에는 프로토콜이 존재함. 그중에서도 으뜸으로 중요한 것을 TCP, UDP 라고 하는디~! TCP : 클라이언트와 서버 사이에 연결 통로를 만들어 주는 아이. (방식) UDP : 문자 메세지 방식과 비슷.. 더보기