본문 바로가기
반응형

IT, 개발94

JAVA - 문자열 자르기 split 함수 (문자열 나눠서 배열로 만들기 String to Array) 자바에서 문자열을 나눠서 배열로 만드는 방법이 있습니다. Split 함수는 구분자(기준이 되는 것)를 사용하여 문자열을 자르고 그것을 배열로 만들어줍니다. split 함수를 사용하는 방법에는 두 가지가 있습니다. split(String regex) split(String regex, int limit) 구분자를 기준으로 문자열을 자르고 그것을 배열로 return 하는 방법은 동일하지만 두 번째 int limit 항목을 추가하면 limit 수만큼의 배열을 만들게 됩니다. 예제를 통해 알아보도록 하겠습니다. 1. split(String regex) 테스트용 문자열을 만들고 그 문자열을 구분자를 기준으로 나눠보는 예제입니다. 에제에서 사용된 구분자는 "," 쉼표를 사용하였습니다. 구분자는 쉼표뿐만 아니라 다양.. 2022. 12. 7.
JAVA - 실행중인 운영체제 확인하기(System.getProperty("os.name")) 자바 프로젝트가 실행되고 있는 운영체제가 무엇인지 확인하는 방법을 알아보도록 하겠습니다. 시스템 프로퍼티를 통해 OS 이름을 확인할 수 있습니다. String osName = System.getProperty("os.name"); OS 이름을 사용하여 분기 처리를 하면 다양한 기능을 적용할 수 있습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 public class OsNameTest { public static void main(String[] args) { String osName = System.getProperty("os.name").toLowerCase(); System.out.println("OS name : " + osName);.. 2022. 12. 2.
JAVA - 이메일 보내기 예제(SMTP, 구글(Gmail) 메일 보내기) 웹페이지뿐만 아니라 다양한 프로젝트에서 이메일 발송 기능은 다양하게 사용되고 있습니다. 이번에는 자바 프로젝트에서 메일을 보내는 기능을 만들어보려고 합니다. 순서대로 진행해보도록 하겠습니다. 1. 구글 계정 설정 소스 코딩 전에 메일을 보낼 구글 아이디로 로그인 후 보안 설정을 먼저 진행합니다. 구글 계정 설정 화면으로 들어갑니다. 왼쪽 보안 탭에서 Google에 로그인 쪽에서 2단계 인증을 먼저 진행합니다. 2단계 인증이 끝나면 그 밑에 앱 비밀번호 항목으로 들어가서 비밀번호를 생성합니다. 앱 선택 : 메일 기기 선택 : 아무거나 선택해도 무관 2. 라이브러리 추가 javax.mail 라이브러리를 추가합니다. 1 2 3 4 5 javax.mail mail 1.4.7 cs 3. 자바 예제 예제를 보고 각.. 2022. 12. 2.
Java - Spring HTTP 세션 활용하기(HttpSession 로그인 회원 user session) 웹페이지에서 회원관리는 필수적입니다. 웹페이지에서 회원가입 후 로그인을 하면 사용하는 동안 로그인이 유지되도록 하게 위해 session을 사용해보려고 합니다. HttpSession을 사용하면 자바와 자바스크립트에서 모두 활용할 수 있어 편리합니다. 1. 로그인 시 세션 생성 HttpSession을 생성한 뒤 내가 원하는 Attribute를 설정합니다. Attribute의 name과 value 값을 넣어주면 됩니다. HttpSession session = request.getSession(true); session.setAttribute("userId", paramMap.get("userId")); session.setAttribute("userName", paramMap.get("userName")); .. 2022. 11. 28.
JAVA - ArrayList index별 값 삭제 첫번째, 마지막, 중간값 삭제 / 전체 삭제(remove(), clear()) Java의 ArrayList를 사용하는 방법 중 리스트 안의 값을 삭제하는 방법에 대해 알아보도록 하겠습니다. 원하는 위치의 값을 지우거나 전체를 모두 삭제할 수 있습니다. 1. remove() remove를 사용하여 원하는 위치(index)의 값을 삭제할 수 있습니다. 예제와 실행결과를 보도록 하겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 import java.util.ArrayList; import java.util.List; public class JavaTest { public static void main(String[] args) { List testList = new ArrayList(); testList.add("apple");.. 2022. 11. 17.
Github 프로젝트 올리기(깃허브 Repository 생성, push 명령어) 프로젝트를 관리하기 위해 간편하게 사용할 수 있는 방법으로 많은 사람들이 깃허브를 사용하고 있습니다. 오늘은 깃허브에 내 프로젝트를 올리는 방법에 대해 알아보도록 하겠습니다. 먼저 깃허브 홈페이지에서 로그인을 합니다. https://github.com/ GitHub: Let’s build from here GitHub is where over 94 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat... github.com New 클릭하여 생성화면으.. 2022. 11. 16.
728x90
반응형