개발공작소
728x90
article thumbnail
[JAVA] 이클립스 실행시 javaw.exe 에러 해결방법 (A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available to run … )
JAVA 2022. 5. 16. 12:15

이클립스 실행시 A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available to run … 라는 에러에 대한 해결방법 1) JAVA가 설치되지 않았거나, JAVA 환경변수가 설정되어 있지 않음 -> JAVA 환경변수 설정 2) eclipse.ini 파일에서 jdk 경로가 잘못되어 있는 경우 -> jdk 경로를 새로 잡아주도록 하자. 나같은 경우에는 2번이 문제였다. 기존 프로젝트를 zip으로 묶어서 가져왔는데 해당 에러가 뜨길래 기존 PC에서는 JDK가 D드라이브에 설치되어 있었기 때문에 eclipse.ini에서 JDK경로를 D:/jdk/jdk1.8.0_251/bin/javaw.exe로 잡아주었기 때문.. 아래와 같이 ..

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] ArrayList<String> 생성자 및 add()와 clear()에 대해 알아보자. ( java 배열 추가, 배열 초기화 )
JAVA 2022. 2. 15. 11:59

이번 프로젝트 하면서 기능을 수정 할 사항이 생겼는데, JAVA에 배열을 생성하고, for문을 통해 해당 배열에 값을 넣었다가, 용무가 끝나면 해당 배열을 비워야 하는 로직이 필요했다. 근데 JAVA를 오랫동안 안만지다보니 까먹어서 조금 헤매게 되었다. 그 김에 정리를 하려고 한다. ============================================================================ 1. ArrayList 생성자 생성 ArrayList [배열명] = new ArrayList(); 2. ArrayList에 데이터 추가 [배열명].add(데이터); 3. ArrayList의 모든 데이터 삭제 [배열명].clear(); 아래는 실제 내가 짰던 코드를 예로 만든 샘플 코드이다...

article thumbnail
[JAVA] redirect시 파라메터 담아서 보내기 ( feat. addAttribute, addFalshAttribute )
JAVA 2022. 2. 1. 01:15

가끔 개발을 하다보면 리턴값으로 redirect을 통해 파라메터를 보내야 할 때가 있는데 오늘은 간단히 그 방법에 대해서 알아보겠다. 스프링에서는 RedirectAttributes라는 클래스를 제공한다. Spring3.1이상에서 지원한다고 한다. 나는 보통 개발을 하면서 redirect를 로그인 실패나, 에러가 발생하였을 경우 에러 팝업창을 띄울 때 주로 사용하였다. 우선 RedirectAttributes에서 자주 사용하는게 아래 2가지 인데, addAttribute('key', value) : 값을 넘겨 줄 때 사용하며, URL에 그대로 표출 됨 ( GET ) addFalshAttribute('key', value) : 값을 넘겨 줄 때 사용하며, URL에 표출 되지 않음 ( POST ) 대충 이렇게 ..

728x90