
- git bash 명령어
[일반]
명령어 --help : 해당 명령어 도움말 보기
mkdir : 새 디렉토리 만들기
rm : 파일이나 디렉토리 삭제
cd 폴더명 : 지정한 하위 디렉토리로 이동
cd.. : 부모 디렉토리로 이동
clear : 현재 터미널창 깨끗히 지우기
vi 파일명.확장자 : vim 에디터로 해당 파일 수정화면으로
git reset HEAD^ : 제일 마지막 커밋내역 되돌리기
git reset HARD 깃 해쉬코드 : 작성한 해쉬코드 상태로 되돌리기
[TIP]
window 탐색기만 대소문자 구분 못하는거니 주의
Git 리포지토리 생성할 때 올라가면 안되는거에 gitignore에 올리던가, 아니면 애초에 소스파일 올라가야하는 폴더 쪽으로만 git 리포지토리로 잡는 방식도 있음.
아주 늦게 작성하는 240318 ~ 240322 Today I Learn...입니다. ㅎㅎ
➕ 프로젝트 관련 Review
- 역할분배가 더 유동적으로 진행되어야 함
: 역할 분배를 Front 1명(퍼블 담당) / Back 2명 / DB 설계 1명으로 대략적으로만 잡아놓고 시작하다보니, 앞단 작업에 속도가 다소 늦어져서 초반 속도가 붙질 않아 어려움이 있었음- 공통 유틸의 필요성
: 공통 메소드, 공통 페이지 등 정의를 하였으나, 초반에 정의하지 못한 부분은 공통 모듈로 다시 정의하지 않고 계속 반복적으로 추가하다보니, 업무 퍼포먼스에 다소 영향을 느낌.- Controller를 더 적게 사용할 수 있도록...
: JSP를 실습하면서 Controller를 이렇게 많이 쓰는 실습을 진행해보지 않아서, 각 페이지 당 거의 하나의 Controller로 작성하게 됨 => 비효율적
방법 1) 맵핑 할 때 urlPattern으로 사용방법 2) do Get / do Post 를 적절히 분리하여, 요청 방식에 따라 다른 로직을 탈 수 있도록 구현@WebServlet(urlPatterns = {"/FindId.do","/FindPwd.do"})
방법 3) 현재 Controller 부분과 Service 로직이 합쳐져있는 구성으로, Controller와 Service 로직 분리- 본인의 개발역량 파악하는게 중요
: 특정 기능 구현에 얼마나 기간이 소요될지 스스로 판단할 수 있는 능력 필요합니다.
현재는 경험도 적고, 자신의 역량도 정확히 알지 못하는 상태라서 기간 산정에 어려움이 컸음 => 개발기한 초과로 직결 됨.- 비동기 통신 기술의 필요성
: 배우지 않았다는 이유로 비동기 통신을 사용하지 않았는데,
- 아이디 실시간 중복확인
- 뎁스가 있는 셀렉박스의 유동적인 값 표시
위 2부분에서 비동기 통신없이 작업하는데 문제가 많고 수작업이 많이 들어감
=> 배우지 않더라도 필요한 기술이면 스스로 습득하여 사용할 수 있도록 하고자 함.다음 프로젝트는 개인 프로젝트를 진행하게되는데, 이번에 느낀 개선점들을 모두 반영할 수 있도록 진행 함