프로그래밍 기초 주차
팀노션 생성 : https://www.notion.so/4-_2-9526a79867ce420bb98760e053e0f62a
4조 스터디_2주차 프로그래밍 기초
스터디원 정보!
www.notion.so
오늘부터 2주차 프로그래밍 기초가 시작되었고 팀장 역할을 맡게 되었다.
나를 포함해 4명이서 이루어졌고 그 안에서 매일 2명씩 짝을 지어 페어 프로그래밍을 하게 된다.
오늘 일정들은 하단에 정리.
git rm --cached
직면한 문제
git 관련한 건 알거같으면서도 모호할 때가 많다.
푼 문제에 또는 변경사항에 관해 커밋을 하려고 할 때마다 .idea/workspace.xml도 같이 계속 commit 목록에 있어서 거슬렸다.
시도
아래처럼 분명 .gitignore을 해줌에도 딱히 변화가 없었다.
큰 분류인 .idea도 문제의 파일인 .idea/workspace.xml도 넣어봤지만 여전히
변경사항이 생길 때면 commit 리스트에 올라와있었다.
해결
깃허브에 올라가있는 idea폴더를 삭제하는게 깔끔하겠다 생각이 들었고
이미 처음부터 원격 깃허브에 같이 올라갔기 때문에 섣불리 삭제했다가 로컬에도 영향을 미칠 거 같아 찾아보니
- git rm: 로컬과 원격 저장소 모두에서 파일 혹은 경로 삭제
- git rm --cached: 원격 저장소에서만 파일 혹은 경로 삭제
- 파일 : git rm -- cached [File name]
- 폴더 : git rm -- cached -r [Folder name]
그래서 git rm -- cached -r .idea/ 후 커밋과 푸쉬를 통해 원격에서 폴더를 지우고
로컬에서도 변경사항 생길 때마다 커밋 리스트에 올라오지 않게 되어 해결할 수 있었다.
참고로 .idea 폴더는 IntelliJ의 IDE(통합 개발 환경) 옵션을 저장하는 폴더라고 한다.
각각 컴퓨터의 환경 등에 따라 변경되기 때문에 다른 사람이 소스를 받았을 때 영향을 주지 않기 위해
git.ignore에 추가해주는게 좋다고 한다.
페어 프로그래밍(pair programming)
- 네비게이터 : 드라이버에게 전체적인 방향 제시
- 드라이버 : 제시된 방향대로 그에 대한 방법을 찾아 코딩
- Code With Me: JetBrains를 사용해서 함께 코딩
- 인텔리제이 우측 상단 사람 모양 버튼 + Start Session(Full access)
- 링크를 전달하고 요청이 들어오면 accept
- 종료할 땐 End Session 클릭
프로그래머스 Lv.1 문제 풀이(Programmers)
- 깃허브 저장소 생성 및 문제 풀이 업로드(https://github.com/civilcoy/Programmers)
- 하루 최소 5문제
- substring 메소드(3번 가운데 글자 가져오기 포스팅에 기술)
GitHub - civilcoy/Programmers: 프로그래머스 코딩테스트 연습
프로그래머스 코딩테스트 연습. Contribute to civilcoy/Programmers development by creating an account on GitHub.
github.com
[Java / 프로그래머스] 직사각형 별찍기
직사각형 별찍기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. progra
civilcoy.tistory.com
[Java / 프로그래머스] 짝수와 홀수
짝수와 홀수 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.
civilcoy.tistory.com
[Java / 프로그래머스] 가운데 글자 가져오기
가운데 글자 가져오기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
civilcoy.tistory.com
[Java / 프로그래머스] 두 정수 사이의 합
두 정수 사이의 합 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. prog
civilcoy.tistory.com
[Java / 프로그래머스] 문자열을 정수로 바꾸기
문자열을 정수로 바꾸기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세
civilcoy.tistory.com