진짜 개발자
본문 바로가기

Language (총 39개)

Java - Eclipse에서 Gradle프로젝트 생성한 뒤 Build 하기 Eclipse에서 Gradle 프로젝트 만들고 실행하기 IntelliJ에서 편하게 Gradle 프로젝트를 작성하여 빌드하다가 Gradle을 공부한뒤 Eclipse에서 직접 Gradle 프로젝트를 만들고 Build를 해보기 위해 포스팅을 합니다~. 당연히 Gradle이 설치가 되어있어야 합니다 1. Gradle Project 생성 너무나 간단합니다 Gradle설치를 완료했으면 New -> Other을 클릭합니다. Gradle을 검색한 뒤 Gradle Project를 클릭하고 Next를 클릭합니다. 적절한 이름을 입력한 뒤 Finish를 클릭하면 생성이 완료됩니다. 너무 간단하죠? 2. Gradle을 이용해 Build하기빌드를 하기전 우선 Test를 위해 Class 하나를 생성하겠습니다. src/main/j..
Java - 직렬화에 관해서(csv, json, java serializable) Java 직렬화 이번 포스팅에서는 Java 책을 통해서만 접했던 직렬화에 대해 알아보려고 합니다. O'REILLY사의 Headfirst Java 와 우아한형제들 기술블로그를 참고하여 작성했습니다. 1. Java의 직렬화란?- 자바 시스템 내에서 사용하는 객체 또는 데이터를 자바시스템 외에서도 사용할 수 있도록 Byte형태로 데이터를 변환하는 기술과 Byte로 변환된 데이터를 다시 객체로 변환(역직렬화)하는 기술입니다. 1.1 Java의 직렬화 방법package com.java.ex;​public class Car implements Serializable { ...}우선 직렬화하려는 클래스에 Serializable인터페이스를 구현하여 해당 클래스가 직렬화가 가능함을 알려주어야 합니다. (Serializb..
Python - Selenium으로 웹 크롤러 만들기 Selenium으로 웹크롤러 만들기 Selenium으로 웹크롤러 만들기 목표selenium을 이용하여 크롤링을 통해 각 상품별 세부 사항을 엑셀에 저장한다. (Beautifulsoup을 이용하여 시도해보았으나 여러가지 문제점에 의해 Selenium을 선택했다. 동적 페이지 크롤링의 어려움, 웹페이지를 조작하기 어려움 등) 목표 세부설명https://www.sigmaaldrich.com URL로 이동해 상품을 검색한다. 검색 결과로 나타난 상품을 클릭해 세부사항을 확인한다.아래 그림의 빨간 네모칸에 해당하는 사항들을 크롤링한다.크롤링의 결과로 출력된 데이터를 정리하여 Excel에 저장한다. 과정1. URL 파악하기 https://www.sigmaaldrich.com/ 로 접속한 뒤 C:/test/produ..
Java - 상속 super super- 부모객체를 지정하는 키워드 이다 1. Class1) Car- Truck의 부모 클래스 2) Truck- Car를 상속받는 자식 클래스 3) Main- 테스트 클래스 2. super()- 자식 객체의 생성자에서 부모 객체의 생성자를 호출할 때 사용하는 키워드이다. 1) super() 메소드 사용Truck의 생성자에서 super(); 메소드를 사용한다 Car를 참조변수로 하여 Truck객체를 생성한다 Car생성자가 초기화 된 후 Truck의 생성자가 호출된것을 볼 수 있다. ! 이러면 어떻게 될까?Truck을 참조변수로 하는 Truck을 생성한다 똑같은 결과가 나타난다 Car객체를 생성해본다 Car의 생성자만이 초기화 되었다.=> 참조변수는 말그대로 객체의 레퍼런스가 담길 그릇만을 선언하고 실질..