분류 전체보기 34

[github 깃허브] 브랜치 생성 및 조회하기 (+원격 저장소에 push)

인텔리제이에는 브랜치를 생성하는 기능(버튼) 이 있지만 IDE가 바뀌는 경우를 생각하면, 명령어를 알아두는 게 훨씬 도움이 될 것 같다. 클릭보다는 터미널에서 그냥 치는 게 편할 거 같기도 하고..? 🚩브랜치 생성 후 원격 저장소에 push하기 생성 👉 git branch [브랜치명] push 👉 git push origin [브랜치명] 로컬에서 브랜치를 먼저 생성해서 원격 저장소에 없을 경우에만 푸쉬해주면 된다! 테스트해보니 마지막 줄에 new branch [one]이 생성되었다고 뜬다. 📃브랜치 조회하기 로컬 브랜치 조회하기 👉 git branch 원격 브랜치 조회하기 👉 git branch -r 모든 브랜치 조회하기 👉 git branch -a 브랜치는 이렇게 분류해서 조회하는 것이 가능하다! -r..

&c. &c. 2023.09.08

[github 깃허브] 깃 브랜치(branch) 이름 변경하는 방법 (+ 주의해야 할 점)

협업을 하면서 브랜치를 몇 번 생성하다 보니까 브랜치의 이름도 의미가 정확하게 전달되는 것으로 지어야 한다는 걸 느낀다 . . 나처럼 협업을 많이 해보지 않으셨던 분들은 공감하실 것 같다 . .👀 아무튼 나도 브랜치 이름을 바꿔야 하는 상황이었다. 바로 들어가봅시다😎 1. 로컬 브랜치 이름 변경하기 git branch -m [예전이름] [새이름] eclipse 브랜치를 intellij 라는 이름으로 수정 아직까진 로컬의 브랜치만 바뀐 상황이다. 바꾼 이름을 원격 저장소 브랜치에도 적용해주어야 한다. 2 - 1 . 원격 저장소에 push 해주기 git push origin [새이름] 바뀐 브랜치를 깃허브에 push 해주었다. 깃허브에 들어가보면 intellij 브랜치가 들어온 것을 확인할 수 있다. 2- ..

&c. &c. 2023.09.07

[IntelliJ 인텔리제이] 디렉토리(폴더)를 모듈로 변경하기

자바 코드를 작성한 후 테스트코드 실행이 안 되는 문제에 맞닥뜨렸다😋 테스트코드를 담고 있는 디렉토리가 종종 모듈로 인식되지 않는 경우가 있는데, 이때 발생하는 문제라고 한다. 💻모듈( module )이란? 프로그램을 구성하는 구성 요소로, 관련된 데이터와 함수를 하나로 묶은 단위 라고 하는데, 이것만 읽으면 솔직히 내표정 = 🙄? 이었다. 말하자면, 이 모듈은 연관된 함수와 클래스 등으로 이루어지는데 프로그래밍을 할 때 기능별로 따로 모듈을 구성하는 것이 효율적이다. 그래서 프로그래밍시 모듈로 인식이 되어야 내부 파일들을 컴파일하고 실행할 수 있다. 📂모듈로 변경하기 현재 모듈로 바꾸고자 하는 디렉토리는 week1 이고, week1 하위에 테스트코드 파일이 있다. week1 은 일반 폴더 아이콘으로 표..

&c. &c. 2023.09.03

[GitHub 깃허브] 원격 저장소 하위 디렉토리에 커밋, 푸쉬하기

목적은 주차별로 커밋을 분류하는 것 ! 하위 디렉토리를 만들어서 그 안에 각각 커밋을 하면 된다😁 나는 팀원들과 1주일마다 코드를 짜고 리뷰를 해야해서 해당 작업이 필요하다고 생각했다. 나중에 분류하려고 하면 따로 파일을 하나하나 옮겨야 하는데 일일이 옮기기도 귀찮고 커밋기록도 지저분해지니 프로젝트를 생성하면서 이 작업을 하는 것을 추천 1. 깃 레퍼지토리 생성 홈 화면 왼쪽 상단의 [ New ] 버튼을 눌러준다. 레퍼지토리를 생성하면서 README.md 와 .gitignore는 생성해주는 게 좋다. 레퍼지토리 생성 완 2. 하위 디렉토리 생성 상단에 파일의 이름을 입력하는 란이 있다. 파일 이름 앞에 슬래쉬( / )로 구분을 지어서 디렉토리명을 입력하면 파일과 함께 새로운 디렉토리가 자동으로 생성된다...

&c. &c. 2023.09.02

[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