본문 바로가기

IT_Developers/JAVA163

JAVA - 문자열을 대문자, 소문자로 변환 / toUpperCase(), toLowerCase() 안녕하세요. 고코더 입니다. 이번 시간에는 문자열을 대문자, 소문자로 바꾸는 방법을 알아보겠습니다. toUpperCase() 문자열을 대문자로 만들어 줍니다. 방법은 단순합니다. 문자열 뒤에 toUpperCase()를 붙여주면 대문자로 변환됩니다. String str = "GoCoder"; str = str.toUpperCase(); //GOCODER toLowerCase() 이번엔 반대로 문자열을 소문자로 만들어 줍니다. 문자열 뒤에 toLowerCase()를 붙혀주면 소문자로 변환됩니다. String str = "GoCoder"; str = str.toLowerCase(); //gocoder 간단한 사용법 만큼 실무에서도 쓰임이 많은 메서드입니다. 2021. 11. 13.
JAVA - int를 String 으로 형변환 하는 2가지 방법 / Integer.toString() / String.valueOf() Integer.toString() VS String.valueOf 안녕하세요. 고코더 입니다. 이번 시간에는 자바에서 숫자를 문자열로 변환하는 2가지 방법에 대해 알아보겠습니다. Integer.toString() ● 1. 가장 많이 사용하는 숫자를 문자로 변환하는 형 변환 방법입니다. 그리고 정석처럼 이용되어오는 방식입니다.. toString()을 사용한 방식을 가장 권장합니다. 사용법은 아래와 같습니다. int num = 123; String str1 = Integer.toString(num); String.valueOf() ● 2. 다음은 String api에서 호출하는 valueof 방식입니다. 앞서 배운 Integer.toString 똑같은 기능을 제공합니다. 숫자를 문자로 변환하는 하지만 이 방.. 2021. 11. 13.
API를 테스트 할 수 있는 사이트 - hoppscotch.io 안녕하세요. 고코더 입니다. API를 개발하고 테스트할 때 무료로 사용 가능한 포스트맨을 이용하는 경우가 많습니다. (이 프로그램으로 테스트하는 게 좋긴 합니다.) 그런데 포스트맨 기능을 웹에서 사용할 수 있는 사이트를 발견했습니다. 바로 hoppscotch.io입니다. (포스트맨도 웹에서 사용이 가능합니다.) ●1. 해당 사이트에 접속합니다. https://hoppscotch.io/ko Hoppscotch - Open source API development ecosystem Helps you create requests faster, saving precious time on development. hoppscotch.io ●2. 다크 모드가 아주 마음에 드는 UI입니다. 기존적으로 포스트맨과 UI가.. 2021. 11. 13.
JSTL - el 태그에서 문자열 이어 붙이기 안녕하세요. 고코더 입니다. 이번 시간에는 el 태그에서 문자열을 이어 붙이는 방법을 알아보겠습니다. 자바에서 이어 붙이기 '+' ●1. 기존의 자바에서는 '+'를 이용해 간단하게 문자를 이어 붙이는 게 가능합니다. 그래서 스트링을 연결할 때 자연스럽게 '+'를 이용합니다. String str1 = "GoCoder" String str2 = str1 + ".Net" EL 태그의 + 연산자는 ●1. 하지만 EL표현식에서의 '+' 연산자는 숫자 연산에서만 이용이 가능합니다. 그래서 만약 문자열끼리 덧셈을 한다면 "NumberFormatException" 오류가 발생합니다. 그러면 어떻게 문자를 이어 붙일 것인가 하면 이렇게 표현합니다. + 사용하지 않고 그저 안에 함께 선언하므로 해결이 가능합니다. 은근히 .. 2021. 11. 13.
스프링부트(Spring Boot)를 배우기 위해, 스프링(Spring)을 먼저 배워야 할까? Spring Boot를 위해 , Spring 먼저 알아야 하나? 안녕하세요. 고코더 입니다. ● 1. 스프링 부트를 학습하는 분이 많습니다. 요즘은 실무에서도 스프링보다 스프링 부트 프로젝트가 많아진 걸 느낍니다. 그래서 많은 학습자들이 질문하는 것 중 하나가 바로 "스프링 먼저 학습해야 하나요?"라는 질문입니다. 이 부분에 대한 답을 진행하려고 합니다. 자바의 학습 로드맵 ● 2. 제가 생각하는 자바를 공부하는 순서입니다. 주목할 점은 서블릿 다음에 바로 스프링 부트를 공부해도 좋고, 혹은 스프링을 공부하고 다음 스프링부트를 공부하는 것도 괜찮다는 이미지입니다. 미리 제 생각의 결론을 말하면 "스프링 부트 먼저 공부해도 좋다"입니다. 기존의 스프링은 복잡하고 불필요한 설정부터 시작하게 되는 버거움을 제.. 2021. 11. 12.
JSTL - <c:out> 사용법과 특징 을 사용하는 이유 안녕하세요. 고코더 입니다. JSP 페이지를 작성하면 친숙하게 사용하는 문법 중에 하나가 이 c:out입니다. 데이터를 출력하는 가장 기본적인 방법입니다. 무심코 쓰였던 이 문법에 사용법과 특징을 이번 시간에 다뤄보려고 합니다. 사용법 ● 1. 사용법은 매우 간단합니다. value의 값을 입력하면 화면에 출력됩니다. ● 2. 한 가지 옵션을 다뤄본다면 escaperXml 속성 있습니다. 해당 옵션을 설정하지 않으면 ture입니다. 이는 c:out 이 기존 el 태그와 다른 강점을 보이는 옵션입니다. 특수문자를 문자 엔티티 코드로 변환시키는 역할을 합니다. 즉 문자 그대로 노출하게 만들어 줍니다. EL 태그 ${} 보다 c:out을 사용해야 하는 이유 앞서 배운 것처럼 보안성의 문제입니다.. 2021. 11. 12.
JAVA - String VS StringBuffer 의 차이는? / 쉬운 설명 String vs StringBuilder 안녕하세요. 고코더 입니다. 오늘은 String , StringBuilder 의 차이를 한번 알아보겠습니다. 실무에서는 대부분 "String"를 많이 사용합니다. 문자열을 조합하거나 이어 붙이는 작업등을 상관없이 사용합니다. 하지만 멀티쓰레드 환경에서는 "StringBuilder"를 사용하여 효율을 극대화 하는 경우가 있습니다. 비슷하지만 다른 이 두개의 클래스를 한번 살펴보겠습니다. String의 한계 기존 String은 불변성을 가지고 있습니다. 그래서 한번 선언한 후에 다시 변수에 데이터를 입력하면 문자열이 추가 되는 것이 아니라 새롭게 변수를 생성하고 이전에 있던 데이터는 가비지콜렉션이 자동으로 처리해주게 됩니다. 즉 String으로 문자열을 조합하는 일.. 2021. 11. 12.
JSTL - JSP에서 파라미터 받는 방법 / param 안녕하세요. 고코더 입니다. JSTL에서 파라미터를 받아서 사용할 수 있는 방법을 알아보려고 합니다. 때에 따라서 아주 유용하게 사용되는 방법입니다. ● 1. 이렇게 URL에 파라미터로 넘어온 값을 사용하는 방법을 알아보겠습니다. ● 2. JSP 페이지에서 해당 코딩을 작성합니다. JSTL core 라이브러리를 작성할 수 있게 참조하고 param.(파라미터명)을 입력하면 ${param.name} ● 3. 이런 식으로 파라미터 값이 그대로 노출됩니다. ● 4. 만약 변수로 받아 쓰고 싶다면 이렇게 코딩하면 될 거 같습니다. 2021. 11. 11.
JAVA - LocalDate(), 날짜 정보 표현 안녕하세요. 고코더 입니다. 날짜는 프로그래밍에서 자주 쓰이는 표현식입니다. 자바에서도 그렇습니다. Java 8버전 부터 java.time 기능이 추가된 후로 좀 더쉽고 빠르게 날짜를 가져올 수 있습니다. LocalDate() 기본 사용법 사용법은 간단합니다. 아래처럼 .now()를 이용해 현재 서버의 시간을 가져올 수 있습니다. import java.time.*; LocalDate now = LocalDate.now(); // -> 현재 날짜가 표시됩니다. '2022-12-01' 날짜 요소만 가져오기 현재 날짜를 가져왔다면 추가적으로 그 날짜의 년, 월 ,일, 요일 가져올 수 있습니다. now.getYear(); // -> '2022' 년을 가져온다 now.getMonthValue(); // -> '1.. 2021. 11. 4.