개발공작소
728x90
article thumbnail
[JAVA] JSON데이터를 객체 형태로 받기 ( 415 에러, jackson )
JAVA 2022. 4. 30. 12:46

저번에 415에러가 뜬 적이 있어서 링크와 같이 해결했었는데, 보통 우리는 Object형식으로 많이 주고 받는다. 그래서 오늘은 JSON데이터를 객체, Map 형태로 받는 2가지 방법에 대해 정리려고 한다. 1. pom.xml에 json 라이브러리 추가 com.fasterxml.jackson.core jackson-databind 2.9.6 org.codehaus.jackson jackson-mapper-asl 1.9.13 json형태의 데이터를 객체 형태로 받게 도와주는 라이브러리이다. ( 버전은 적어 넣어주든 에서 가져오자 ) 2. 비동기 통신 실행 let popInfo = { popSub : '', popCon : '' } popInfo.popSub = '팝제목'; popInfo.popSub = '..

article thumbnail
[JAVA] java에서 객체를 생성하고 사용해보자. ( 객체, 클래스 )
JAVA 2022. 4. 18. 20:32

요즘 java를 쓸 일이 없어 계속 까먹는 것 같아, 틈틈히 정리 해보려 한다. 객체/클래스에 대한 간단한 정리 1. 객체란? 구체적 추상적 데이터의 단위를 객체라고 표현한다. 사람, 자동차와 같은 사물 및 주문, 관리, 생산과 같은 행위 모두 객체로 표현할 수 있다. 2. 객체지향 프로그래밍(Object Oriented Program: OOP) 이란? 객체를 기반으로 하는 프로그래밍이다. 객체를 정의 및 기능을 구현하고 객체 간의 협력을 구현한다. 절차 지향 프로그래밍에 비해 프로그램을 유연하고 변경이 용이하게 만들기 때문에 대규모 프로젝트 개발에 많이 사용한다. 3. 클래스란? 객체를 코드로 구현한 것이다. 객체지향 프로그래밍의 가장 기본적인 요소이다. 1) 멤버변수 객체가 가지는 속성을 변수로 표현..

article thumbnail
[JAVA] 세션에 할당 된 값 확인하기 ( 세션 정보 콘솔에 찍기 )
JAVA 2022. 4. 7. 00:24

어제 SSO가 안된다고 해서 세션에 값이 제대로 할당되었나, 확인 할 때 사용한 코드 필요할 때 찾아서 갖다 쓰도록 하자. 기본샘플 Enumeration attrName = request.getSession().getAttributeNames(); System.out.println(attrName.length); while (attrName.hasMoreElements()) { String attr = (String) attrName.nextElement(); System.out.println(request.getSession().getAttribute(attr)); } 샘플 Enumeration attrName = request.getSession().getAttributeNames(); System...

article thumbnail
[JAVA] org.springframework.web.multipart.MultipartException 에러 (maxPostSize)
JAVA 2022. 1. 29. 02:15

오늘 폼데이터를 이용한 다중 파일 업로드를 공부하고 있는데.. 다음과 같은 에러가 떴다. org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; 에러 처음 이 에러를 봤을 때 구글링을 해보니 다음과 같은 글들이 대부분이었다. context.xml에 다음과 같이 작성하라는 것. 그렇게 위와 같이 적용을 하였는데.. 문제는 다음이었다. 사이즈가 안맞는다는 것.. 제한은 2097152바이트가 걸려있는데, 내가 올린 파일은 2521774바이트라서 걸린다는 것.. 그래서 이것 또한 구글링을 해보니.. 다음과 같은 해결방안이 있었다. 1. web.xml에서 와 의 사이즈를 늘리기 2. server...

article thumbnail
[JAVA] Spring을 이용하여 파일 업로드를 해보자. (1) ( feat Vue.js , axios )
JAVA 2022. 1. 29. 01:46

오늘은 파일 업로드에 대한 글을 정리 해보려고 한다. 입사하고 나서 진짜 정말 너무 이해가 안되었던 게 파일업로드이다. 그때 일주일 정도 잡고 했는데, 안되서 회사 선배가 짜놓은 코드를 그대로 갖다 쓴 기억이 있다.. 솔직히 전자정부 프레임워크를 쓰고 있는지라 아직도 파일 업로드를 완전히 알고 있지는 않지만, 그래도 지금 아는 것만이라도 정리를 해보려고 한다. ( 틀린 곳이 있으면 답글 좀.. ) 파일을 업로드하면 다음과 같은 로직을 태운다. 1. 파일 정보를 DB에 적재. 2. 파일을 실제 서버에 적재 ( 물리서버 또는 NAS ) 오늘은 서버에 파일을 업로드 하는 것만 정리해보겠다. ===================================================================..

article thumbnail
[JAVA] @RequestParam 정리 (feat. Required String parameter '인자' is not present )
JAVA 2022. 1. 18. 21:29

@RequestParam 어노테이션은 단일 파라메터를 전달받을 때 사용하는 어노테이션이다. 사용방법은 아래와 같이 쓰며, 활용하고자 하는 메서드의 파라메터값으로 @RequestParam을 넣어주면 된다. @RequestParam("가져 올 데이터의 이름") [데이터타입] [가져 온 데이터를 담을 변수명] [간단정리 끝] ============================================================================ 오늘 View에서 Controller URL을 호출했는데 다음과 같은 에러가 떴다. 정리하는 김에 다음 에러 해결방법과 @RequestParam을 정리해보려 한다. 우선 위와 같은 상황이 왜 발생하였느냐? 소스를 보면 다음과 같다. 소스만 보면 아무 문..

728x90