본문 바로가기

IT_Developers/JAVA92

java - 자바에서 공백을 제거 하는 방법 / trim() 사용법 StringUtils.trim() 사용법 안녕하세요. 고코더 입니다. ● 1. 자바에서도 다른 언어와 똑같이 글자(String)의 앞과 끝의 공백을 제거하는 문자 함수가 존재합니다. 이는 현업에서도 매우 중요한 함수입니다. 사용자가 불필요한 공백을 제공할 수도 있고 시스템 내부적으로도 깔끔하게 데이터를 처리할 수 있게 도와 줍니다. ● 2. 아파치 사이트에서도 해당 StringUtils.trim 사용법에 대해 나와있습니다. 하지만 이번 시간에는 좀 더 이를 쉽게 가르켜드리겠습니다. ● 3. 우선 자신이 공백을 제거 하고 싶은 문자열을 해당 함수에 넣습니다. 그런 이런 형태로 입력이 가능합니다. StringUtils.trim(" 문자열 "); ● 4. 대부분 변수를 사용할 것입니다. 변수를 사용한다면 이렇.. 2021. 1. 8.
JAVA - min() 두 개의 데이터를 비교, 작은 값을 리턴하는 함수 mai() 함수로 더 작은 값을 구해보자 안녕하세요.고코더 입니다. ● 1. 이번 시간에는 두 개의 값을 비교하여 더 작은 값을 리턴하는 min() 함수를 알아보겠습니다. min() 함수도 역시 java.lang.Math 클래스에 속해 있습니다. ● 2. max()와 같이 int, long, double, float 형태의 숫자를 비교 가능합니다. 간단하게 예제를 한번 만들어 보겠습니다. 두 개의 숫자를 쉼표로 구분하여 min()함수를 사용하여 데이터를 입력합니다. 아주 짧고 간단한 예제 입니다. ● 3. 길지 않는 소스이니 직접 코딩을 해보시는걸 추천합니다. 12345678public class HelloWorld{ public static void main(String []args){ System.o.. 2020. 7. 2.
JAVA - max() 두 개의 데이터를 비교하여 큰 값을 리턴하는 함수 max() 함수로 두 개의 숫자중에 최대의 값을 구해보자 안녕하세요.고코더 입니다. ● 1. 오늘은 두 개의 값을 비교하여 큰 값을 리턴하는 max() 함수를 알아보겠습니다. max()는 수학에서 사용하는 함수들을 모아놓은 java.lang.Math 클래스입니다. ● 2. int, long, double, float 형태의 숫자를 비교 가능합니다. 간단하게 예제를 한번 만들어 보겠습니다. 두 개의 숫자를 쉼표로 구분하여 max 함수에 넣습니다. 아주 짧고 간단한 예제 입니다. ● 3. 길지 않는 소스이니 직접 코딩을 해보시는걸 추천합니다. 12345678public class HelloWorld{ public static void main(String []args){ System.out.println(M.. 2020. 6. 30.
ecripse - 이클립스 찾기 오류 "file search has encountered a problem" 이클립스 찾기 오류 안녕하세요.고코더 입니다. 이클립스에 내용을 찾기 기능을 이용할때 이런 오류가 나타나면서 찾기가 완료되지 않는 경우가 있습니다 ● 1. 이런 메세지와 함께 찾기가 중단 되는 경우가 많습니다. file search has encountered a problem problems encountered during text search(텍스트 검색 중에 파일 검색에 문제가 발생했습니다) ● 2. 이럴 경우에는 프로젝트에서 마우스 오른쪽 버튼을 눌러 refresh를 클릭해줍니다. 그럼 오류 없이 그럼 정상적으로 검색이 가능합니다. 마무리 찾기가 필수죠 2020. 5. 23.
마이플랫폼 - "Fail to Create Miplatform Control! please Register MiplatformX330U.ocx" 마이플랫폼 ocx 오류 안녕하세요.고코더 입니다. ● 1. 마이플랫폼에서 아래와 같은 오류가 발생하는 경우가 있습니다. Fail to Create Miplatform Control! please Register MiplatformX330U.ocx ● 2. 해당 명령 프롬프트를 관리자 권한으로 실행합니다. ● 3. 실행된 CMD에서 해당 명령어를 이용해 레지스트리에 등록합니다.regsvr32.exe C:\Users\사용자명\AppData\Local\TOBESOFT\MiPlatform330U\MiPlatformX330U.ocx ● 4. 그럼 아래와 같이 해당 OCX 파일이 레지스트리에 등록하여 정상적으로 이용이 가능합니다. 마무리 간단하게 해결해보세요. 2020. 5. 12.
Spring - AOP 용어/ advice 어노테이션 용어 / (2) AOP 관련 단어 정리 안녕하세요. 고코더 입니다. 이전 시간에는 AOP라는 의미에 대해 알아보았습니다. 이번 시간에는 사용하는 용어에 대해 알아보겠습니다. AOP 관련 용어 1. Aspect 기본적으로 AOP는 흩어진 Aspect들을 모아서 모듈화 하는 기법을 말합니다. 사전적으로 말하며 흩어진 관심사를 모듈화 한 것입니다. 부가기능을 모듈화 합니다. 2. Target 타겟은 Aspect할 대상을 말합니다. 핵심 기능을 담고 있는 모듈들은 부가기능을 부여할 대상이 됩니다. 3. Advice 실질적인 부가기능을 구현한 구현체를 말합니다. 어떤 동작을 해야할지 대한 것들입니다. 4. Joint Point Advice가 적용될 위치에서 끼어들 수 있는 지점을 말합니다. 다양한 시점에 적용가능 합니다. (ex.. 2020. 3. 19.
Spring - POJO란? / 탄생배경 / 특징 / 기반 Plain old Java object 란? 안녕하세요. 고코더 입니다. 오늘인 POJO라는 개념을 알아봅니다. 개인적으로 몰라도 될거 같은 개념이지만 면접자들은 이걸 질문하기 좋아하므로 알아봅니다. 이 개념은 철학에 가깝습니다. 물런 구체화 하면 특정 방식의 소스가 POJO가 됩니다. ● 1. POJO란 한줄로 표현하면? "프레임워크에 종속된 무거운 객체를 만들게 된 것에 반발해서 사용되게 된 용어" ● 2. 탄생 배경 마틴 파울러는 자바의 단순한 오브젝트를 이용하여 로직을 구현하는게 나은데 왜 EJB처럼 복잡하고 제한 많은 기술을 이용할까? 라는 의문이 들었습니다. 마틴은 그저 그럴싸한 이름이 없는게 원인 일까 싶어 POJO를 만들었습니다. 평범한 자바오브젝트에 멋진 이름을 붙여줬던 시도는 기대 이상.. 2020. 3. 19.
Spring - 의존성 주입(DI) 이란? / 제어의 역전(IoC) 이란? Dependency Injection , Inversion of Control 를 알아보자 안녕하세요. 고코더 입니다. 오늘은 의존성 주입(Dependency Injection)을 다뤄봅니다. 스프링의 핵심 개념중에 하나 입니다. 스프링에서 가장 중요한 핵심입니다. 이 부분때메 자바 서블릿을 하다. 스프링을 만나면 헤매게 되는 이유입니다. 100프로 이해하려면 현업에서 장점을 마주칠때 이해가 조금씩 되나 머리속에 잘들어오지 않는 개념입니다. 그러므로 그냥 얘는 원래 이러구나라고 생각하면 될거 같습니다. ● 1. DI를 한줄로 요약하면 "객체간의 의존성을 외부에서 주입하는 개념" ● 2. 비유 최근에 생긴 오락실을 가니깐 동전 넣는 부분이 없습니다. 그래서 물어보니 목에 매는 카드를 하나 줍니다. 이걸 가.. 2020. 3. 19.
Spring - AOP 란? / 관점 지향 프로그래밍 / (1) 관점으로 본 AOP 안녕하세요. 고코더 입니다. OOP는 훌륭한 객체 프로그래밍입니다. 하지만 공통적으로 트랜잭션처럼 반복되는 중복코드가 생기는 단점이 있습니다. 중복코드를 좀 더 줄이고자 하여 탄생한게 AOP 입니다. Aspect Oriented Programming 의 약자입니다. 직역하자면 "관점 지향 프로그래밍" 이라고 할 수 있습니다. 오늘은 AOP가 어떤 관점이 있는지 알아봅니다. ● 1. AOP를 한줄로 정리하면? "애플리케이션 전체에 걸쳐 사용되는 기능을 재사용 하도록 지원하는 개념" ● 2. 비유 병원에 환자가 입원합니다. 맹장 수술이 필요하다고 합니다. 전날에 약을 먹고 금식을 지도하는걸 간호사가 합니다. 그리고 당일날 수술실에 환자를 눕히고 조명을 밝히고 수술 부위 소독과 매스까지 준.. 2020. 3. 19.