본문 바로가기

안녕하세요!

java

[ Javascript ] window.onscroll로 페이지 상단 스크롤 바 만들기 window.onscroll로 페이지 상단 스크롤 바 만들기 Javascript window window window 객체는 브라우저 내에 있는모든 요소들이 담겨있는 객체이며, 전역적으로 사용이 가능하기에 '전역 객체'로 불리운다. window browser, 즉 브라우저 창을 제어하는 여러 가지의 메서드를 제공한다. 전역객체로서 존재하기 때문에 사실상 생략하여도 무관하다. onscroll onscroll onscroll 함수를 사용하면 사용자가 페이지를 스크롤할 때 발생하는 이벤트를 감지할 수 있다. window.onscroll window.onscroll = function() { createProgressBar() }; createProgressBar() 함수가 이 이벤트가 발생할 때마다 호출된다... 더보기
[ Java ] Dao, Service 활용한 휴일 삭제하기 휴일 삭제하기 HolidayDAO.java private String HOLIDAY_DELETE = "DELETE FROM SQL_HOLIDAY_LIST WHERE YEAR=? AND MONTH=? AND DAY=?"; public int DELETEHoliday(Connection conn, String year, String month, String day) throws SQLException { int resultVal = 0; preparedStatement pstmt = conn.prepareStatement(HOLIDAY_DELETE); pstmt.setString(1,year); pstmt.setString(2,month); pstmt.setString(3,day); resultVal = p.. 더보기
[ Java ] DAO, Service 활용한 휴일 등록하기 휴일 등록하기 HolidayDAO.java private String HOLIDAY_INSERT = "INSERT INTO SQL_HOLIDAY_LIST (YEAR, MONTH, DAY, REMARK) VALUES(?, ?, ?, ?)"; public int insertHoliday(Connection conn, String year, String month, String day, String remark) throws SQLException { int resultVal = 0; preparedStatement pstmt = conn.prepareStatement(HOLIDAY_INSERT); pstmt.setString(1,year); pstmt.setString(2,month); pstmt.setSt.. 더보기
[ Java ] DAO, VO, Service 활용한 리스트 불러오기 Controller, Service, DAO, VO Controller Controller는 Request를 "어떻게" 처리할 것인지 정의하는 곳이다. @Controller 어노테이션을 사용하여 Controller 기능을 작동시킨다. Service Service는 Request에 대해 "어떠한" 처리를 할지 결정하는 곳이다. Controller에서 받은 Request에 관한 데이터 정보를 재가공해 Controller에 Data를 전달한다. @Service 어노테이션을 사용해 Service 기능을 작동시킨다. DAO DAO(Data Access Object)는 DB에 저장돼 있는 Data에 접근하기 위한 객체이다. SQL 쿼리문을 작성하여 Connection 메서드를 생성 및 close하는 작업을 진행하는.. 더보기
[ Java ] Long과 long의 차이점 유지보수 미션을 받은 후, 로그를 확인하면서 오류 코드에 "java.lang.long cannot cast to java.math.bigdecimal"이 떴다. 처음에 나는 DB 단에서 속성 자체가 BigInt로 선언돼 있는데 왜 자꾸 String을 Integer로 형 변환하려고 하는지 몰랐다. 알고보니 BigDecimal은 Oracle에서 쓰는 메서드였고, S/4 HANA로 전환할 때에는 long과 같은 데이터 타입을 써야하는 것 같았다. 다행히 부장님의 리드 하에 bigdecimal --> long 타입 변환을 시도하였고, jsp는 화면에 잘 출력되었다. 생각해보니 Java뿐만 아니라, 모든 분야에서 기본이 가장 중요하다고 느끼는 날이었다. Long [ Java ] What is the Wrapper.. 더보기
[ Java ] What is the Wrapper Class? 래퍼 클래스 출처 : https://tcpschool.com/java/java_api_wrapper 래퍼 클래스(Wrapper Class)는 프로그램에 따라 기본 타입의 Data를 Object로 취급해야 하는 경우 사용한다. 만약 메서드 인자 값으로 요구되는 타입이 Object일 때, 기본 타입의 Data를 그대로 사용할 수 없기 때문에 Data 타입을 Object로 변환하여 작업을 진행해야 한다. 기본 타입 래퍼 클래스 byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean 즉, Wrapper Class는 위 표와 같은 8개의 기본 타입에 해당하는 Data를 Object로 포장해.. 더보기
[ Java ] cannot be cast to java.math.bigdecimal cannot be cast to java.math.big decimal Java를 사용하여 형 변환을 수행하기 위해서 valueOf를 사용한다. 그러나 HashMap이나 Map을 사용해 데이터를 가죠올 때, 데이터 타입을 Cast하는 과정에서 몇 가지 오류가 발생하기도 한다. valueOf 오류 코드 String number = (String) map.get("test"); 수정 코드 String number = String.valueOf(map.get("test")); 타입이 Integer인 데이터를 Map으로 받아올 때에는 String.valueOf() 메서드를 사용하여 Integer를 String으로 형 변환할 수 있다. Integer.parseInt 오류 코드 int number = (Intege.. 더보기
[ 정보처리기사 ] 빌드 자동화 도구 빌드 자동화 도구 Make Make는 유닉스 계열 운영체제에서 주로 사용되는 프로그램 빌드 도구이다. 파일 간의 종속 관계를 파악해 기술 파일(Makefile)에 적힌 내용을 컴파일러가 순차적으로 실행하게 한다. Ant Ant는 Java 기반의 빌드 도구로 다른 빌드 도구보다 역사가 오래 되었다. 개발자가 원하는 형태로 개발을 할 수 있는 유연성을 갖추고 있으며, XML 기반의 빌드스크립트로 개발을 진행한다. 그러나 스크립트의 재사용이 어려우며 Remote Repository를 가져올 수 없다는 단점을 지니고 있다. Maven Maven은 프로젝트에 필요한 모든 의존성(Dependency)을 리스트 형태로 Maven에게 알려 관리할수 있도록 돕는 방식이다. 필요한 라이브러리를 특정 파일(pom.xml)에.. 더보기

300x250
반응형
loading