[ 팀 프로젝트 ]프로젝트 : 수강생 관리 프로그램9조 : 강동준, 김나영, 정승헌, 추죵윤, 한지은 [ KPT 타임테이블 ]KPT에 대해서 설명 : 5분Keep, Problem 작성 : 5분각자 작성한 Keep, Problem 공유 : 10분Try 작성 : 7분각자 작성한 Try 공유 : 8분팀 및 프로젝트에 활용할 Try & Action 선정 : 15분 Keep : 현재 만족하고 있는 부분(계속 이어갔으면 하는 점)전반적 일정을 미리 계획한 후 맞춰서 한것Github 저장소를 사용하면서 작업 섹션을 적절하게 나눈 브랜치를 각자 사용함문제나 궁금한 점, 아이디어가 있을 경우 실시간 소통으로 모든 팀원이 최대한 문제해결에 협조. Problem : 불편하게 느끼는 부분(개선이 필요하다!)사전에 프로젝트에..
팀 프로젝트의 기능 개발이 슬슬 마무리되면서 기능과 관계없이 조금 더 효율적인 코드를 위해 리팩토링을 시작했다.아직 기능이 완성된 것은 아니라서 다른 팀원들과 겹치치 않을 만한 곳부터 고치는데, 그중 눈에 띈 것이 바로 static이었다. 나무반 세션 중 튜터님이 초기에 static을 많이 사용하게 된다고 많이 사용하지 말라고 하셨는데, 그 말을 듣고 프로젝트 코드를 보니 아니나 다를까 초기에 관리클래스(ManagementScore, ManagementStudent)를 대강 나누면서 사용한 static이 클래스 내부 메서드와 변수에 전부 붙어있었다. 아무래도 static 메서드 내부에서 같은 클래스의 메서드를 호출할 때 그 메서드도 static이어야 해서 더 그런 것 같다.. 그렇다면 어떤 상황에서 s..
오늘 초기세팅으로 깃허브에 .idea 폴더가 함께 올라가 오전 내내 오류와 마주했다. .idea 폴더.idea 폴더란?IntelliJ 의 IDE 옵션(프로젝트별 설정값)을 저장하는 폴더이다. 각 옵션은 작업자의 컴퓨터 환경에 맞춰서 변경된다.따라서 다른 사용자가 git clone 할 때 영향을 주지않으려면 .idea 폴더를 .gitignore 에 추가해서 깃허브에 올라가지 않도록 한다. .gitignore 파일 미적용 해결그래서 .gitignore에 .idea폴더를 추가하고 commit, push를 했는데 Github에 .idea폴더가 그대로 올라가있는 걸 발견했다!그럼 .gitignore이 제대로 적용되지 않았다는 것. 원인을 찾아보니 Git의 캐시 문제라고 한다.따라서 아래 명령어로 git의 캐시 ..
오류 발생팀 프로젝트 기본 세팅을 하기 위해 다운로드한 파일을 인텔리 제이로 열고-> git 연결을 하고-> git add .을 쳤더니평소엔 아무런 이상이 없던 상황에서 아래와 같은 에러 메세지가 발생했다.warning: in the working copy of '.gitignore', LF will be replaced by CRLF the next time Git touches it무언가 잘못 건드린 것도 없고, 깃 연결도 잘 됐는데?? 싶어서 새로 파일을 열어 깃을 연결해 보았지만 같은 에러가 발생했다. 원인찾아보니 Whitespace 에러라고 하는데, LF와 CRLF 개행문자 차이로 인한 문제라고 한다.LF : Line-Feed의 약자. Unix 시스템에서 사용되는 줄바꿈 문자열(\n).CRL..
알고리즘 코드카타 중 주어진 문자열을 공백을 기준으로 자르도록 구현해야 하는 상황이 발생했다. String클래스의 split(” “) 메서드를 사용하여 문자열을 자르긴 했는데, 사용자가 입력하는 문자열인 만큼 가장 앞에 공백문자가 들어오는 경우 “ ”빈 공간도 문자열로 인식해 배열에 입력되었다.그래서 StringTokenizer를 사용했더니 공백문자를 문자열로 인식하지 않았다. 아래는 테스트용으로 작성한 코드로 , 같은 문장을 split() 메서드와 StringTokenizer 클래스를 사용하여 자른 문자열 개수를 보여주고 있다.입력 문장 = “ 문자열 개수 구하기 테스트”split() 메소드 사용 결과 = 5StringTokenizer 클래스 사용 결과 = 4 " "(공백문자)를 기준으로 문자열을 자른..