개발하는 냥이 (=ↀωↀ=)

고정 헤더 영역

글 제목

메뉴 레이어

개발하는 냥이 (=ↀωↀ=)

메뉴 리스트

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • 분류 전체보기 (159)
    • 개발 (148)
      • Android (9)
      • CSS (0)
      • DB (3)
      • HTML (0)
      • Java (53)
      • JavaScript (79)
      • NodeJS (0)
      • Python (0)
      • React (1)
      • iOS (2)
      • Visual C++ (1)
    • Tools (9)
    • MAC (2)

검색 레이어

개발하는 냥이 (=ↀωↀ=)

검색 영역

컨텐츠 검색

개발

  • Java - 리플렉션 (reflect)

    2018.10.08 by 뉴에이스

  • Java - ServerSocket, 클라이언트에 응답하기

    2018.10.04 by 뉴에이스

  • Java - ServerSocket, Thread를 적용한 에코메시지 테스트

    2018.10.04 by 뉴에이스

  • Java - Jsoup을 이용한 크롤링으로 네이버 실시간 순위 가져오기 (20.07.30 수정)

    2018.10.04 by 뉴에이스

  • Java - json 개요, Gson 사용

    2018.10.04 by 뉴에이스

  • Java - XML 파싱 후 List로 출력하기

    2018.10.04 by 뉴에이스

  • Java - 네이버 캡챠 API 이미지 발급/수신/비교

    2018.10.04 by 뉴에이스

  • Java - 네이버 단축URL API

    2018.10.04 by 뉴에이스

Java - 리플렉션 (reflect)

리플렉션 API : 로딩된 클래스에 대한 정보를 꺼내서 확인 (동적 코딩 가능) : 클래스 정보 : 클래스 필드값 : 클래스명.class, Class.forName(패키지포함클래스명), 생성된클래스객체.getClass() Dog Class 소스 public class Dog { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } } 소스 // 클래스 정보를 접근하기 pri..

개발/Java 2018. 10. 8. 10:46

Java - ServerSocket, 클라이언트에 응답하기

클라이언트쪽으로 오늘의 운세를 보내주는 서버 브라우저와 HTTP 통신을 위해서는 응답시 HTTP 규격에 정해진 방식대로 데이터를 전송 시작라인 : 프로토콜버전응답코드응답메세지 헤더 헤더 헤더 [공백한줄] 바디 : 전송할 메세지 HTTP/1.1 200 OK\r\n a: b\r\n c: d\r\n \r\n aaaa 소스 public static void main(String[] args) { try { String[] data = { "복권 1등 당첨 운입니다.", "동쪽으로 가면 귀인을 만납니다.", "축하합니다. 자율학습 9시 당첨입니다.", "갈수록 얼굴이 멋있어 집니다.", "살 빠집니다.", "5월에 결혼할 운입니다.", "비트코인이 2000만원 돌파..", "비트코인 100만원 ^^", "기계 오..

개발/Java 2018. 10. 4. 14:17

Java - ServerSocket, Thread를 적용한 에코메시지 테스트

서버 프로그램 작성 HTTP - TCP(ServerSocket, Socket) ServerSocket - 서버 Socket - 클라이언트 서버 소스 class EchoThread extends Thread { private Socket s; EchoThread(Socket s) { this.s = s; } public void run() { try { // 접속한 클라이언트가 보내준 메세지 읽기 DataInputStream dis = new DataInputStream(s.getInputStream()); // 접속한 클라이언트에게 메세지 전송하기 DataOutputStream dos = new DataOutputStream(s.getOutputStream()); while (true) { String ..

개발/Java 2018. 10. 4. 14:07

Java - Jsoup을 이용한 크롤링으로 네이버 실시간 순위 가져오기 (20.07.30 수정)

선택자 태그명 : 태그이름으로 접근 select("div") : div 태그를 모두 선택 .이름 : 태그의 속성의 이름이 class 인 것중에서 속성의 값이 이름과 같은것 select(".a") : 태그의 class="a"인 모든 태그를 선택 #값 : 태그의 속성의 이름이 id 인 것중에서 속성의 값이 #뒤의 값과 같은것 select("#a") : 태그의 id="a"인 모든 태그를 선택 a b : a 태그의 자식 태그중에서 b 태그를 모두 선택 (a 태그의 자손 태그까지 모두 선택) a > b : a 태그의 자식 태그중에서 b 태그를 모두 선택 (a 태그의 바로 밑에 있는 자식만 선택) select("a b") select("a > b") a bc cddb select("table > tr td > im..

개발/Java 2018. 10. 4. 13:31

Java - json 개요, Gson 사용

json 특징 - 이름과 값의 쌍으로 되어있음. ("키":"밸류") - 이름은 반드시 "" 으로 묶여 있어야 한다. - {}, [] 사이에 있어야 한다. - {} : 자바의 VO 개념 클래스로.. - [] : 배열, 리스트로.. { "이름": "김집사", "나이": 25, "성별": "여", "주소": "서울특별시 양천구 목동", "특기": ["컴퓨터", "코딩"], "가족관계": {"#": 2, "아버지": "홍판서", "어머니": "춘섬"}, "회사": "경기 수원시" } gson.jar 라이브러리 사용하여 객체의 내용을 json 형태의 문자열로 변환 소스 public static void main(String[] args) { Member member = new Member(); member.set..

개발/Java 2018. 10. 4. 13:25

Java - XML 파싱 후 List로 출력하기

XML에 있는 데이터를 추출하는 방식 : 파싱 API DOM(XML 정보 전체를 메모리에 로딩 후 접근, 메모리) SAX(XML 정보를 한줄씩 로딩하여 처리(재로딩이 불가), 이벤트방식) - 빠른 속도, 메모리 효율 좋음 data/data.xml 파일을 읽어서 해당 내용을 화면에 출력 DOM 방식의 파싱을 처리하는 파서 객체를 얻기 (DocumentBuilder) DocumentBuilder를 얻기 위해서는 DocumentBuilderFactory 클래스를 활용한다. DocumentBuilderFactory는 추상 클래스로 객체 생성이 불가능 data.xml 소스 다스베이더 파드메 루크 호머 마지 바트 신영만 봉미선 짱구 Java 소스 public static void main(String[] args)..

개발/Java 2018. 10. 4. 13:12

Java - 네이버 캡챠 API 이미지 발급/수신/비교

캡챠 이미지 발급 소스 public static void main(String[] args) { String clientId = "xxxxx"; // 애플리케이션 클라이언트 아이디값"; String clientSecret = "xxxxx"; // 애플리케이션 클라이언트 시크릿값"; try { String code = "0"; // 키 발급시 0, 캡차 이미지 비교시 1로 세팅 String apiURL = "https://openapi.naver.com/v1/captcha/nkey?code=" + code; URL url = new URL(apiURL); HttpURLConnection con = (HttpURLConnection)url.openConnection(); con.setRequestMethod..

개발/Java 2018. 10. 4. 13:02

Java - 네이버 단축URL API

소스 public static void main(String[] args) { String clientId = "xxxxx"; // 애플리케이션 클라이언트 아이디값"; String clientSecret = "xxxxx"; // 애플리케이션 클라이언트 시크릿값"; try { String orgUrl = URLEncoder.encode("https://news.naver.com/main/read.nhn?mode=LS2D&mid=shm&sid1=105&sid2=230&oid=277&aid=0004327179", "utf-8"); String apiURL = "https://openapi.naver.com/v1/util/shorturl"; URL url = new URL(apiURL); HttpURLConne..

개발/Java 2018. 10. 4. 09:28

추가 정보

인기글

최신글

페이징

이전
1 ··· 11 12 13 14 15 16 17 ··· 19
다음
개발하는 냥이 (=ↀωↀ=) 오류 코드는 제보 바랍니다.

티스토리툴바