JAVA 7

[SAP JCO] com.sap.conn.jco.JCoException: (102) 에러

localhost로 자바 프로젝트 구축 후 JCO 라이브러리를 사용하여 SAP와 RFC통신을 하기위해 JCO세팅을 하였다. 하지만 아래와 같은 에러의 결과를 맞이한경우 컴퓨터의 hostname을 체크해보자 com.sap.conn.jco.JCoException:(102)에러 ERROR 내용 : LOCATION CPIC (TCP/IP) on local host with Unicode ERROR hostname '?댁쥌이?' unknown hostname이 문제가 있다는 에러로 localhost로 사용하는 컴퓨터의 hostname이 필자의 컴퓨터는 한글이름이 적혀있었다. 그래서 hostname을 localhost 라는 영어로만 바꾸어주었더니 위와 같은 에러는 사라지고 정상작동 하였다. hostname변경 참고..

JAVA 2024.02.29

2-2 OOP의 특징 (추상화, 캡슐화, 상속, 다형성)

2-1 OOP란? 에서 우리는 OOP에 대한 기본적인 개념을 익혔다. 이제 OOP에 대해 심도 있게 알아 볼 필요가 있다. 단, 필자는 이러한 개념을 인식하고 개발해본 경험이 많지 않다. "어? 이러한 java class에서는 캡슐화를 해서 정보를 은닉하고 다른 class에서 상속을 받게 해서 중복된 코드를 없애서 개발해야겠어!" 라고 개발한적이 없다고 말씀드리는 것이다. 단지 중복된 코드가 발생할것 같은 경우 따로 모듈화를 하고 공통으로 사용하는 변수(파라미터)가 있다면 DAO를 따로 만들었다. 이부분에 대해서는 다시한번 같이 정리를 하면서 반성을 해야할지 잘 하고있던건지 마지막에 결정해야겠다. 그러므로 필자는 https://victorydntmd.tistory.com/117 객체 지향 프로그래밍( O..

JAVA 2021.08.25

2-1. OOP란?

AOP에 대한 포스트를 할려고 하다가 우선적으로 OOP에 대한 설명이 필요 할 것 같아 OOP에 대하여 간단하게 정리해보자! 그래서 OOP란? 1. JAVA공부 책을 보면 첫페이지 부터 강조하는 것 2. 객체지향 프로그래밍 3. 그럼 객체가 모야? 4. 객체를 가지고 어떻게 프로그래밍을 하겠다는거야? 실무 프로젝트를 하며 필자의 경험을 토대로 객체지향프로그래밍이 무엇인지 작성해보겠다. 일단 객체(Object)에 대해 먼저 설명을 하자면 객체는 우리 주위에 있는 모든것들 컴퓨터, 모니터, 사무실, 정수기, 세포 하나 분자 하나까지도 모두 객체가 될 수 있다. 하지만 동일한 기종과 사양의 A라는 컴퓨터를 만들때 A가 제조 방법도 다르고 안에 들어가는 부품또한 다르게 만들지는 않고 모두 동일 하게 만들것이다...

JAVA 2021.08.25

1-2. API - REST API를 간단하게 구현해보자

1-1.API란? 에서 간단하게 개념을 익혀 보았고 이 개념을 이해하기 위해서는 당연히 직접 코딩을 해보고 테스트를 해봐야 그제서야 '아~ 이게 그런 의미구나' 라고 체감이 될것이다. 그래서 이 게시글을 통해 간단히 REST API를 구현해 보았다. 1. API 요청을 받을 java method를 만들어 보자 받는 방식이야 많이 있겠지만 필자는 요청받은 객체를 바로 SERVICE로 넘기기 위해 DAO를 사용하였다. DAO에 어떤 값이 들어가야 하는지는 요청자와 응답자의 약속된 규약에 따라 어떠한 값을 주고 받겠다를 먼저 정하도록 하자. 필자는 name, age, company를 받도록 하겠다. 2. Postman을 이용하자 Postman 에 접속 하여 회원가입을 하고 아래와 같은 화면이 보일것이다. Cr..

JAVA 2021.08.23

1-1. API - API란?

다음 프로젝트가 서버간 통신을 통해 데이터를 주고받는 프로젝트일 수 있다는 이야기를 들었다. 서버간 통신을 통해 데이터를 왔다 갔다 하는 것은 기존에도 몇번 해보긴 하였으나 화면만 찍어내기 바빴던 일상에 리마인드를 하고 프로젝트에 투입하면 좋겠다 싶어 API에 대한 내용을 작성해보겠다. 일단 서버간 통신을 통해 데이터를 주고 받을려면 API에 대한 개념부터 알고 시작하자 그래서 API란 무엇인가? 애플리케이션 프로그래밍 인터페이스(Application Programming Interface) 라고 한다. 하지만 상세한 이야기는 다른 블로그에 정확하고 자세히 설명되있으니 넘어가자 이 블로그를 통해 간단히 '아~ 이런게 있구나' 정도만 알아가면 좋을것 같다. 설명하자면 API란 폭넓게 사용하고 있다. 예를 ..

JAVA 2021.08.05

containsKey (리스트의 특정 컬럼으로 그룹핑 맵퍼를 만들자)

사용 예시 @Override public Map selectExList(exMaster exMaster) throws BizException { List list = commonExMapper.selectExList(exMaster); if (list != null) { Map listMap = new LinkedHashMap(); list.stream().forEach(obj -> { String exGb = ""; if(obj.getExDivd().equals("1")) { exGb = obj.getExGrp()+obj.get0001Grp(); }else if(obj.getExDivd().equals("3")) { exGb = obj.getExGrp()+obj.getEx2Grp()+obj.getExS..

JAVA 2021.04.17