목록전체 글 (33)
빵 좋아하는 개발자🥐
협업을 하면서 브랜치를 몇 번 생성하다 보니까 브랜치의 이름도 의미가 정확하게 전달되는 것으로 지어야 한다는 걸 느낀다 . . 나처럼 협업을 많이 해보지 않으셨던 분들은 공감하실 것 같다 . .👀 아무튼 나도 브랜치 이름을 바꿔야 하는 상황이었다. 바로 들어가봅시다😎 1. 로컬 브랜치 이름 변경하기 git branch -m [예전이름] [새이름] eclipse 브랜치를 intellij 라는 이름으로 수정 아직까진 로컬의 브랜치만 바뀐 상황이다. 바꾼 이름을 원격 저장소 브랜치에도 적용해주어야 한다. 2 - 1 . 원격 저장소에 push 해주기 git push origin [새이름] 바뀐 브랜치를 깃허브에 push 해주었다. 깃허브에 들어가보면 intellij 브랜치가 들어온 것을 확인할 수 있다. 2- ..
자바 코드를 작성한 후 테스트코드 실행이 안 되는 문제에 맞닥뜨렸다😋 테스트코드를 담고 있는 디렉토리가 종종 모듈로 인식되지 않는 경우가 있는데, 이때 발생하는 문제라고 한다. 💻모듈( module )이란? 프로그램을 구성하는 구성 요소로, 관련된 데이터와 함수를 하나로 묶은 단위 라고 하는데, 이것만 읽으면 솔직히 내표정 = 🙄? 이었다. 말하자면, 이 모듈은 연관된 함수와 클래스 등으로 이루어지는데 프로그래밍을 할 때 기능별로 따로 모듈을 구성하는 것이 효율적이다. 그래서 프로그래밍시 모듈로 인식이 되어야 내부 파일들을 컴파일하고 실행할 수 있다. 📂모듈로 변경하기 현재 모듈로 바꾸고자 하는 디렉토리는 week1 이고, week1 하위에 테스트코드 파일이 있다. week1 은 일반 폴더 아이콘으로 표..
목적은 주차별로 커밋을 분류하는 것 ! 하위 디렉토리를 만들어서 그 안에 각각 커밋을 하면 된다😁 나는 팀원들과 1주일마다 코드를 짜고 리뷰를 해야해서 해당 작업이 필요하다고 생각했다. 나중에 분류하려고 하면 따로 파일을 하나하나 옮겨야 하는데 일일이 옮기기도 귀찮고 커밋기록도 지저분해지니 프로젝트를 생성하면서 이 작업을 하는 것을 추천 1. 깃 레퍼지토리 생성 홈 화면 왼쪽 상단의 [ New ] 버튼을 눌러준다. 레퍼지토리를 생성하면서 README.md 와 .gitignore는 생성해주는 게 좋다. 레퍼지토리 생성 완 2. 하위 디렉토리 생성 상단에 파일의 이름을 입력하는 란이 있다. 파일 이름 앞에 슬래쉬( / )로 구분을 지어서 디렉토리명을 입력하면 파일과 함께 새로운 디렉토리가 자동으로 생성된다...
⛓ Git .exe 설치 여부 확인 프로젝트를 열어놓은 상태에서 1. [ File ] 👉 [ Settings ... ] 순서로 클릭 2. 메뉴바에서 [ Version Control ] 선택 👉 Git 클릭 3. [ Test ] 클릭 먼저 git.ext 가 설치되어 있는지를 확인하는 것 같다. 나는 깃허브 처음 사용할 때 깔아놨어서 바로 버전이 뜬다. ⛓ 내 GitHub 계정에 권한 부여하기 1. 왼쪽 메뉴바 [ GitHub ] 👉 오른쪽 [ Add account ..] 클릭 하면 자동으로 화면이 넘어가서 아래와 같은 화면이 나온다. [ Authorize in GitHub ] 클릭 2. 닉네임 혹은 이메일 / 비밀번호 입력후 [ Sign in ] 클릭 이렇게 권한 부여 완료. 이제 인텔리제이에서 내 깃허브..
이번에 우테코 프리코스를 미리 체험하는 스터디에 참여하게 되었다. 쭉 이클립스만 사용해오다가 인텔리제이를 한 번 사용해볼까 해서 시작하게 됐다 (?)... 험난한 여정... 설치하고 실행하고 이것저것 만져보고, 깃 연동하고 등등 자잘한 세팅하는 데만 하루 다 쓴 거 같다🙄 💡 처음 설치 아래 링크 들어가면 다운로드 할 수 있다. Ultimate 랑 Community 가 있는데, 얼티밋은 30일간만 커뮤니티는 쭉 무료 사용이다. 나는 계속 써보고 싶어서 커뮤니티로 다운했다. https://www.jetbrains.com/ko-kr/idea/download/?section=windows 최고의 Java 및 Kotlin IDE인 IntelliJ IDEA를 다운로드하세요 www.jetbrains.com 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..
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 생성 창이 ..
🚀 정리 계기 - 배열 요소의 값만 확인하는 목적으로 Arrays.toString( ) 메소드를 이용한 문자열 형변환을 해왔음 - 형변환 후, 인덱싱이 필요한 상황이었음 👉 습관처럼 형변환 후, 인덱스를 찾았는데 예상과 다른 값이 return됨 - 문자열 변환도 메소드에 따라 "형태" 가 다른 걸 알게 됨 🚋 Arrays.toString( ) - java.util.Arrays 클래스의 메서드 - 문자열로 변환할 때, 배열 모양 그대로 나온다 - 따라서 배열의 요소를 한 눈에 확인 가능 char[] arr = {'0', '1', '2', '3'}; System.out.println(Arrays.toString(arr)); 출력 👉 [0, 1, 2, 3] 배열의 요소뿐 아니라 [ 와 , 도 문자열의 요소로 ..
문제🔒 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 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 ] - 시간만 따로 다룰 수 ..