반응형 IT, 개발93 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. 터미널 파일 합치기(폴더 전체 or 일부) / grep 결과 파일로 저장하기 다량의 파일 내용을 확인해야 할 일이 생겼을 때 파일을 하나하나 열어서 확인하게 되면 시간도 너무 오래 걸리고 비효율적이기 때문에 파일을 하나로 합치는 것이 더욱 효율적일 수 있습니다. 그럴 때 터미널 명령어를 통해 간단하게 파일을 하나로 합칠 수 있는 몇 가지 방법을 알아보도록 하겠습니다. 1. 여러 개 파일을 한 파일로 합치기 여러 개의 파일 중 파일명이 비슷한 항목들을 지정하여 한 파일로 합칠 수 있습니다. 위와 같이 파일이 존재할 경우 test~ 로 시작하는 파일만 한 파일로 모아 두고 싶을 때 유용하게 사용할 수 있습니다. $ cat test*.txt > test_all.txt 2. 폴더 내 모든 파일 한 파일로 합치기 파일명에 아무런 규칙이 없다면 한 디렉터리 안에 있는 모든 파일을 합칠 수도.. 2022. 11. 8. 이전 1 2 3 4 5 6 7 ··· 16 다음 728x90 반응형