2023/08 12

[IntelliJ] 인텔리제이와 GitHub(깃허브) 연동하기

⛓ Git .exe 설치 여부 확인 프로젝트를 열어놓은 상태에서 1. [ File ] 👉 [ Settings ... ] 순서로 클릭 2. 메뉴바에서 [ Version Control ] 선택 👉 Git 클릭 3. [ Test ] 클릭 먼저 git.ext 가 설치되어 있는지를 확인하는 것 같다. 나는 깃허브 처음 사용할 때 깔아놨어서 바로 버전이 뜬다. ⛓ 내 GitHub 계정에 권한 부여하기 1. 왼쪽 메뉴바 [ GitHub ] 👉 오른쪽 [ Add account ..] 클릭 하면 자동으로 화면이 넘어가서 아래와 같은 화면이 나온다. [ Authorize in GitHub ] 클릭 2. 닉네임 혹은 이메일 / 비밀번호 입력후 [ Sign in ] 클릭 이렇게 권한 부여 완료. 이제 인텔리제이에서 내 깃허브..

&c. &c. 2023.08.26

[IntelliJ] 인텔리제이 처음 설치하고 실행하기

이번에 우테코 프리코스를 미리 체험하는 스터디에 참여하게 되었다. 쭉 이클립스만 사용해오다가 인텔리제이를 한 번 사용해볼까 해서 시작하게 됐다 (?)... 험난한 여정... 설치하고 실행하고 이것저것 만져보고, 깃 연동하고 등등 자잘한 세팅하는 데만 하루 다 쓴 거 같다🙄 💡 처음 설치 아래 링크 들어가면 다운로드 할 수 있다. Ultimate 랑 Community 가 있는데, 얼티밋은 30일간만 커뮤니티는 쭉 무료 사용이다. 나는 계속 써보고 싶어서 커뮤니티로 다운했다. https://www.jetbrains.com/ko-kr/idea/download/?section=windows 최고의 Java 및 Kotlin IDE인 IntelliJ IDEA를 다운로드하세요 www.jetbrains.com 1. 홈..

&c. &c. 2023.08.25

[Java 자바 프로그래머스] level.1 달리기경주 (+시간초과오류 해결)

🔒문제 https://school.programmers.co.kr/learn/courses/30/lessons/178871 🔌문제 접근 players 배열에서 현재 달리고 있는 순위랑 선수이름을 연결해놓으면 callings 배열에 있는 선수 이름이 하나씩 나올 때마다 순위를 바꾸기 쉽다 여기서부터 시작해서 맨 처음 떠올린 방법은 List 를 이용하는 것이었다. List는 특정 인덱스에 값을 추가하고 삭제하는 게 가능하기 때문 이 두 메서드 (add / remove)를 사용해서 금방 코드를 짤 수 있었다. import java.util.*; public class Solution { public String[] solution(String[] players, String[] callings) { Strin..

[Replit 리플릿] Replit 처음 시작법, Github랑 연동하기

https://replit.com/~ Sign Up Run code live in your browser. Write and run code in 50+ languages online with Replit, a powerful IDE, compiler, & interpreter. replit.com 코테 언어로 파이썬을 많이들 추천하길래 배우기 시작! 이번엔 리플릿이란 IDE를 사용하게 되었다😋 - 사용하기 간단한 온라인 개발환경 - 무료 - 다양한 프로그래밍 언어 지원 - githhub 연동 가능 - 다양한 소스 추가 가능 등등 장점이 많고 또 새롭게 써볼 수 있어서 선택! 대신 큰 프로젝트에는 비추라고 한다 📂Repl 만들기 시작 페이지에서 [+ Create Repl] 을 누르면 repl 생성 창이 ..

&c. &c. 2023.08.22

[Java 자바] 문자배열을 문자열로 출력하기(Char[] -> String) / String.valueOf( )와 Arrays.toString( )의 차이

🚀 정리 계기 - 배열 요소의 값만 확인하는 목적으로 Arrays.toString( ) 메소드를 이용한 문자열 형변환을 해왔음 - 형변환 후, 인덱싱이 필요한 상황이었음 👉 습관처럼 형변환 후, 인덱스를 찾았는데 예상과 다른 값이 return됨 - 문자열 변환도 메소드에 따라 "형태" 가 다른 걸 알게 됨 🚋 Arrays.toString( ) - java.util.Arrays 클래스의 메서드 - 문자열로 변환할 때, 배열 모양 그대로 나온다 - 따라서 배열의 요소를 한 눈에 확인 가능 char[] arr = {'0', '1', '2', '3'}; System.out.println(Arrays.toString(arr)); 출력 👉 [0, 1, 2, 3] 배열의 요소뿐 아니라 [ 와 , 도 문자열의 요소로 ..

Programming/JAVA 2023.08.18

[Java 자바 프로그래머스] Lv.1 기사단원의 무기

문제🔒 https://school.programmers.co.kr/learn/courses/30/lessons/136798 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 접근🔌 number 를 나눴을 때 나머지가 0이 되는 숫자 = number의 약수 를 이용해서 로직을 짰다. public class Solution { public int solution(int number, int limit, int power) { int sum = 0; //공격력 수치 for(int i=1;i

[Java 자바] LocalDate, LocalTime, LocalDateTime 사용법

🚩 모두 java 8버전부터 사용 가능 [ java.time.LocalDate ] - java.time 패키지 - Date / Calendar 와 달리 날짜만 따로 다룰 수 있다. 기본 사용법 import java.time.LocalDate; /* now( ) ==> 현재 년-월-일 */ LocalDate ld = LocalDate.now(); System.out.println(ld); 👉 2023-08-13 년/월/일 셋팅 /* of(년,월,일) */ LocalDate.of(2024, 12, 11); /* parse(형식 포맷) */ LocalDate.parse("2022-12-16"); 👉 2024-12-11 👉 2022-12-16 [ java.time.LocalTime ] - 시간만 따로 다룰 수 ..

Programming/JAVA 2023.08.13

[Java 자바] Calendar로 날짜와 시간 다루기 (현재 날짜 구하기/날짜 설정하기)

[ java.util.Calendar ] - java.util 패키지에 속한 클래스 - Date의 단점을 보완 - 날짜와 시간 값을 조작(?)할 때 편리하게 사용하는 중 현재 날짜와 시간 출력하기 import java.util.Calendar; Calendar cal = Calendar.getInstance();// getInstance 메소드를 호출해 객체 생성 cal.getTimes();// Sat Aug 12 20:32:57 KST 2023 (현재 날짜와 시간) System.out.println(cal.getTimes()); 출력 👉 Sat Aug 12 20:32:57 KST 2023 Calendar 는 추상 클래스이기 때문에 new 연산자를 사용해서 객체 생성이 불가능 *추상 클래스 : 미완성 클..

Programming/JAVA 2023.08.12

[Java 자바] 현재 날짜와 시간 알아내기, 원하는 형식으로 출력하기 (Date, SimpleDateFormat 클래스)

[ java.util.Date] java.util 패키지에 있는 클래스로 날짜와 시간을 다룬다. Date의 대부분의 메서드가 현재는 deprecated 되어 사용되지 않고 있지만, 날짜와 시간을 자바로 처리하다 보면, Date 클래스를 써야하는 경우가 종종 있다. 간단한 사용법은 정리하고 넘어가는 게 좋을 것 같다. 현재 날짜와 시간 import java.util.Date; Date now = new Date();//Fri Aug 11 23:37:59 KST 2023 Date 객체를 생성하면 현재 날짜/시간/요일 등의 데이터가 저장된다. KST는 간단히 말하면 한국 표준시를 의미한다. 아래 SimpleDateFormat 설명에 나온다. 출력 System.out.println(date.toString())..

Programming/JAVA 2023.08.12

[Java 자바] 프로그래머스 level.0 문자열 섞기

문제🔒 https://school.programmers.co.kr/learn/courses/30/lessons/181942 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이🔓 두 문자열의 길이만큼 반복하면서 인덱스에서 문자를 하나씩 뽑아서 더 해주면 된다. 그래서 코드 짜고 돌렸더니 바로 통과 class Solution { public String solution(String str1, String str2) { String answer = ""; for(int i=0;i