본문 바로가기

전체 글

(74)
[백준2798 JAVA] 블랙잭 import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int cardamount = sc.nextInt(); int number = sc.nextInt(); int maxsum = 0; List cardnumberlist = new ArrayList(); for(int i = 0 ; i
[백준2884 JAVA] 알람 시계 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int hour = sc.nextInt(); int minute = sc.nextInt(); if(minute
[백준14681 JAVA] 사분면 고르기 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int x = sc.nextInt(); int y = sc.nextInt(); if(x>0 && y>0) System.out.println(1); else if(x0) System.out.println(2); else if(x
[백준2753 JAVA] 윤년 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int year = sc.nextInt(); if((year%4 == 0 && year%100 != 0) || year%400 == 0 ) System.out.println(1); else System.out.println(0); } }
2021-05-17(월) kosta - 스프링수업 8일차(금요일에 했던 loginform보완) 아래는 원래 있었던 loginform.jsp이다. 오늘은 checkbox를 클릭하고 표시되는 것들에 대해 나머지도 모두 ajax로 아래에 표시되도록 만들어보겠다. 지금부터 수정해보도록 하겠다. 여러가지 작업들 로그인하기 부서로조회하기 급여로조회하기 입사일로하기(String) 입사일로하기(Date) 동적조회하기 로그인하기 아이디: 비밀번호: 일자로 조회하기 String타입 시작일 : 종료일 : 일자로 조회하기2 Date타입 시작일 : 종료일 : 부서로 조회하기 부서 : 부서로 조회하기 동적으로 조회하기 부서: 직책: 급여: 시작날짜: 일자조회여부 여기 결과적으로 EmpTestRestController.java는 아래와같이 만들어졌다. EmpTestRestController.java의 전체코드는 아래와 같다..
2021-05-14(금) kosta - 스프링수업 7일차(RESTFUL) log result가 원치않게 마음대로 나오는경우가 있어서 log4j.xml에 아래처럼 적어주었다. 아래처럼 적어주었다. 본인의 컴퓨터는 원래 정상적으로 나왔었기 때문에 일단 적어두었다. com.kosta.advice라는 패키지를 만들어서 LoggingAdvice.java라는 파일을 만들었다. 이렇게 쓰고 aop테스트했다. 로그와 aop두개를 사용했다. LoggingAdvice.java의 코드는 아래와 같다. package com.kosta.advice; import java.util.Arrays; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.A..
2021-05-13(목) kosta - 스프링수업 6일차(LOGGER,TRANSATION,RESTFUL) 자 오늘은 LOGGER라는 것을 배워보도록 하겠다. 먼저 POM.XML에 아래와 같이 dependency를 추가해준다. Logger를 예쁘게 출력하기 위해서 pom.xml에 추가해주었다. org.lazyluke log4jdbc-remix 0.2.7 datasource-context.xml을 아래처럼 바꿔주었다. 기존에 dataSoruce를 막았다.(수업도중 datasource에 문제가 생겨서 아시 datasource를 적었다.) 사실 Spring으로 프로젝트를 만들면서 log4j.xml이 알아서 만들어졌다. 원래 만들어진 log4j.xml은 아래와 같다. LOG4J에 대한 설명은 교재를 참고하도록 하자. 잘 나와있다. 실제 로거를 사용해보도록 하겠다.EmpController.java에서 테스트 해보도록 ..
2021-05-12(수) kosta - 스프링수업 5일차(Restcontroller, input에 비어있는 값줄대도 쿼리문 되도록하기,동적sql) spring을 만들면서 아래 log4j.xml이 자동으로 만들어졌다. 그런데 x표시가 되고 있으므로 한번 살펴주도록 한다. 빨간 상자를 보면 PUBLIC으로 되어있어서 X표시가 되는 듯하다. 그래서 SYSTEM으로 바꿔주기로 한다. 아래 사진처럼 SYSTEM으로 바꿔주었다. 코드는 아래와 같으니 참고하도록 한다. ---------------------------------------------------------------------------------------------------------------------------------- 어제 Mybatis에 대해서 배웠다. 그리고 dept와 관련된 MybatisDAO를 만들어 보았는데 이번에는 Emp와 관련된 MybatisDAO를 만들기 위해 em..
2021-05-11(화) kosta - 스프링수업 4일차(MYBATIS) 이번에도 지난시간 복습을 간단히 하고 넘어가도록 한다. 처음 서버를 시작하면 web.xml을 읽어오고 data-source.xml,sevlet-context.xml을 읽는데. bean이름이 잘못되거나 어노테이션을 읽어오지못하면 서버가 실행되지 않는다. 지금까지 우리가 만든 구조는 일반적이지 않고 좋지 못한 구조였다. 그래서 Controller에서 바로 dao를 사용하지 않고 service를 만들어서 이 service를 controller에서 사용하고 service는 dao를 사용하도록 구조를 만들어보도록 하겠다. Controller에서는 DeptDAO를 지워준다. deptserviceimple에 deptdao를 넣어주었다. deptdao를 인터페이스로 바꿔주어서 나중에 다른 mybatis와 같은 방법으로..
2021-05-10(월) kosta - 스프링수업 3일차(@여러 어노테이션) 먼저 수업시작전 전시간 복습을 하도록 하겠다. 서버를 시작하기전에 web.xml에 이상이 없어야 서버가 실행된다. 아래 사진에 보는것처럼 param-value값에도 이상이 없어야한다. 아래 servlet-context.xml을 보면 mvc:annotation-driven에서 @controller를 읽어간다. servlet-context.xml에 아래처럼 base-package에 두개를 넣으면 두 패키지에서 다 @을 읽어온다. BuildPath에 등록된 폴더를 class폴더라고 한다. 저번에 servetlet-context에 data관련된 객체도 모두 넣어놨었지만 너무 길어져서 별도의 datasource-context.xml을 만들어서 옮겨주었다. 원래 servlet-context.xml에 파일에는 아래 ..
2021-05-07(금) kosta - 스프링수업 2일차(AOP, Spring..) 복습을 위해 pro19에 있던 com.spring.ex03에 있던 것을 com.kosta.sample3 package를 만들어서 거기에 그대로 복사했다. src/main/resources에 member.xml을 만들어 주었다. member.xml에서 한가지 유의할 것은 아래 처럼 aa라고 써주면 태그에 모두 aa를 사용해야한다. aa를 안쓸거니까 우리는 지워준다. MemberServiceImpl class를 살펴보면 setMemberDAO를 갖고있다. member.xml에 property name="memberDAO"라고 쓸수 있다. 왜냐하면 MemberServiceImpl에 setMemberDAO가 있기 때문이다. MemberServiceImpl class와 MemeberDAOImpl에 기본생성자를 추..
2021-05-06(목) kosta - 스프링수업 1일차 자바에서 라이브러리를 추가해서 spring을 사용할 수 있다. 반드시 sts가 필요한 것은 아니다. pom.xml에 X 표시가 보인다면 maven 사용이 불가능한다. 조치가 필요하다. *참고* 스프링이 관리한다고 위처럼 나옴. 1.메이븐 프로젝트 만들기 메이븐 프로젝트 만들때 GroupId는 org.apache.maven.archetypes artifactId는 maven.archetype-simple version 1.4선택 2.메이븐 Id, GroupId는 원하는 대로 만들기 3. add folder하기 resources가 없었는데 만들었다. resource폴더에서 new 해서 other > Spring > Spring Bean Configuration File을 들어간다. Filename을 적는다...