코이_CO2
LIVING IS DYING
코이_CO2
전체 방문자
오늘
어제
  • 분류 전체보기 (45)
    • TIL ⚓️ (4)
      • OT주차 (1)
      • 1주차_풀스택 미니 프로젝트 (0)
      • 1주차_언어 기초(Java) (0)
      • 2주차_프로그래밍 기초 (1)
      • 3주차_주특기 입문(Spring) (0)
      • 4주차_주특기 숙련(Spring) (2)
    • WIL ⚓️ (0)
      • OT주차 (0)
      • 1주차_언어 기초(Java) (0)
      • 2주차_프로그래밍 기초 (0)
      • 3주차_주특기 입문(Spring) (0)
      • 4주차_주특기 숙련(Spring) (0)
    • Java의 정석 📖 (4)
      • Chapter 1. 자바를 시작하기 전에 (3)
      • Chapter 2. 변수 (0)
      • Chapter 3. 연산자 (0)
      • Chapter 4. 조건문과 반복문 (1)
    • Programmers (7)
      • Lv. 1 (7)
    • 혼자 공부하는 자바 📖 (8)
      • Chapter 05 참조 타입 (0)
      • Chapter 06 클래스 (3)
      • Chapter 07 상속 (1)
      • Chapter 08 인터페이스 (1)
      • Chapter 09 중첩 클래스 & 인터페이스 (0)
      • Chapter 10 예외 처리 (1)
      • Chapter 12 스레드 (1)
    • Java (2)
    • Spring (1)
    • Python (2)
    • Mysql (4)
    • Machine Learning (6)
      • 추측 통계 (2)
    • Data Analysis (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • java
  • 주특기 심화주차
  • 코딩
  • 스프링
  • DTO
  • 혼자 공부하는 자바
  • 혼자공부하는자바
  • 개발자
  • LV1
  • 하루기록
  • Spring Security
  • 프로그래머스
  • CRUD
  • TIL/WIL
  • 파이썬
  • 스터디
  • TIL
  • spring
  • 부트스트랩
  • PYTHON
  • 자바
  • 게시판 프로젝트
  • HTML
  • 배열
  • sql
  • 항해99
  • programmers
  • 개발일지
  • jwt
  • 웹개발 종합반

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
코이_CO2

LIVING IS DYING

TIL / 항해99 12기 19일차_230127_Fri
TIL ⚓️/2주차_프로그래밍 기초

TIL / 항해99 12기 19일차_230127_Fri

2023. 1. 28. 00:20

프로그래밍 기초 주차

팀노션 생성 : 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폴더 사라짐

깃허브에 올라가있는 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문제
    • 1. 직사각형 별찍기
    • 2. 짝수와 홀수
    • 3. 가운데 글자 가져오기
    • 4. 두 정수 사이의 합
    • 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

 

 

    코이_CO2
    코이_CO2
    나에게 찾아오는 뻔한 매일을 언제나 값지게 여길 줄 아는 내가 되기를

    티스토리툴바