목록Java (38)
진이의 Developer Story
안녕하세요. 이번 포스팅에서는 라이엇게임즈에서 제공해주는 API를 사용하는 방법에 대해 포스팅해보려고 합니다. 본견적인 포스팅에 앞서 라이엇에서 제공해주는 API의 정보들을 정리해보았습니다. API 리턴값 champion-v1.2 챔피언 정보를 반환합니다. championmastery 챔피언 숙련도 정보를 반환합니다. current-game-v1.0 현재 진행중인 실시간 게임정보를 반환합니다. (관전요약 부분을 나타낼 때 사용합니다.) featured-games-v1.0 라이엇에서 제시해주는 현재 진행중인 실시간 게임들을 반환합니다. game-v1.3 최근 진행한 게임의 리스트를 반환합니다. (최대 10게임) league-v2.5 리그 정보를 반환합니다. lol-static-data-v1.2 게임에서 사..
1. 태양력 (1) 이집트력 고대 이집트에서는 일찍이 나일강의 홍수가 너무나 규칙적으로 발생하였는데 나일강이 범람하는 주기로 1년이 365.25일이라는 사실을 알아내었습니다. 이에, 이집트에서는 매월 30일의 12달과 연말에 5일을 덧붙이는 식으로 달력을 만들었습니다. (2) 율리우스력 고대 로마의 정치가 율리우스 카이사르가 시행한 양력 역법입니다. 고대 로마에서는 태음력을 사용하였는데, 이에 따라 달을 계산하는 데 적지 않은 혼란과 계산의 착오가 생겼었습니다. 율리우스 카이사르가 채택한 달력은 태양력을 기준으로 2월을 제외한 달은 모두 30일 또는 31일로 정함으로써 이전에 있던 번거로움을 한꺼번에 해소하였습니다. 정리하자면 율리우스는 홀수달을 31일, 짝수달을 30일, 2월달 평년은 29일, 윤년에는..
public static string example(String param1, String param2) throws Exception { StringBuffer response = new StringBuffer(); try { String url = "https://도메인"; URL obj = new URL(url); URLConnection conn = obj.openConnection(); String urlParameters = "param1=" + param1 +"¶m2=" + param2"; // POST 값 전송일 경우 true conn.setDoOutput(true); OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStr..
package com.exam.project.util; import javax.crypto.Cipher; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; public class AesCipher { private static final String algorithm = "AES/CBC/NoPadding"; private static final byte[] keyValue = new byte[] { 0x0E, 0x0E, 0x02, 0x01, 0x04, 0x05, 0x0D, 0x07, 0x07, 0x0..
1. POST 방식 web.xml 에 아래의 내용을 정의한다. encodingFilter org.springframework.web.filter.CharacterEncodingFilter false encoding UTF-8 2. GET 방식 server.xml 에 아래의 내용을 추가한다. (톰캣서버) // before // after
마이바티스 사용중 다음과 같은 에러가 발생하였을 시... WARN : org.springframework.beans.factory.support.DisposableBeanAdapter - Invocation of destroy method 'close' failed on bean with name 'sqlSessionTemplate': java.lang.UnsupportedOperationException: Manual close is not allowed over a Spring managed SqlSession 스프링 설정 중 매퍼 빈 정의 부분을 destroy-method="clearCache" 를 추가한다.
오류내용 java.lang.NoClassDefFoundError: org/junit/runners/model/MultipleFailureException at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.withAfterClasses(SpringJUnit4ClassRunner.java:188) at org.junit.runners.ParentRunner.classBlock(ParentRunner.java:145) at org.junit.runners.ParentRunner.run(ParentRunner.java:235) at org.springframework.test.context.junit4.SpringJUnit4ClassRunne..
package com.sample.board; import java.util.Iterator; import java.util.List; import javax.annotation.Resource; import org.junit.After; import org.junit.AfterClass; import org.junit.Assert; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.A..
여태까지 작업한 내용의 중간 결과입니다. 그 많은 셋팅과 클래스를 작성했지만 결과물이 고작 이것밖에 안된다니... 하지만 기본 셋팅 이후에 하나씩 추가하는 작업은 그리 어렵지 않습니다 ^^ 지금은 리스트를 불러오기만 가능하지만, 글작성, 글보기, 조회수 증가 등등은 기존에 작성했었던 클래스를 약간 수정만 해주면 전부 가능합니다!! 지금은 VIEW를 먼저 작성해봐야 겠지요? (1) list.jsp 게시판 리스트 글번호 제목 글쓴이 날짜 조회수 ${list.idx } ${list.title } ${list.id } ${list.date } ${list.hit } 여기서 여러분이 아셔야 할 내용은 JSTL을 어떻게 사용하는지만 아시면 될듯합니다. 지난번 컨트롤러에서 리턴해준 model 값을 출력해주는 부분인데..
(1) BoardVO package com.sample.board.vo; import java.sql.Timestamp; public class BoardVO { private int idx; private String title; private String content; private String id; private String hit; private Timestamp date; public int getIdx() { return idx; } public void setIdx(int idx) { this.idx = idx; } public String getTitle() { return title; } public void setTitle(String title) { this.title = titl..