'기타' 카테고리의 글 목록 (2 Page) :: 놓치기 쉬운 정보 저장
728x90
반응형
SMALL

1. 로컬 저장소 만들기

- 파일을 버전 관리할 장소(폴더)를 정한다. (가능하면 간편하게 지어주는게 편하다.)

- 해당 폴더 안에서 'git init' 이라고 명령어를 친다.

- ".git" 라는 폴더 및 파일이 숨김 파일로 생성 된다.(안보인다면 해당 폴더 내부에 보기 탭에서 숨김항목 표시를 클릭해주면 보인다.)

  * git을 쓰기 위한 준비, 새로운 저장소 (repository)가 만들어진 것이다.

 

2. 원격 저장소 불러오기

- github에서 원격 저장소를 만들었다면 그것을 로컬과 연결시켜야 한다.

- github에서 해당 원격 저장소 코드 주소를 복사한다.(노랑색 체크 표시를 클릭하면 주소가 복사된다.)

- 'git clone 작성 + 마우스 오른쪽 클릭 + copy 선택하면 위 주소가 붙여놓기되고 나서 엔터

 

3. 작업한 내용 업로드하기

- 작업을 완료했다면 git과 원격 저장소에 반영해야 한다.

- 'git add 파일 이름' 혹은 'git add *' 인덱스(staged state)에 추가

- 이것은 일단 추가 대기 상태에 등록해놓은 것이고 실제로 추가시키려면  'git commit -m "수정 내용 제목"' 작성 후 엔터

- 원격 저장소에 저장할 때는 'git push origin "가지이름 - 통상 master" 작성 후 엔터

위와 같은 에러가 나온다면 원격 저장소와 로컬 저장소의 폴더 구성이 달라서 즉, 갱신 상태가 다르기 때문에 에러가 나는 것으로 'git pull' 명령어를 통해서 둘의 상태를 같게 해줘야 한다. 

위와 같이 'git pull' 을 통해서 입력하면 정상적으로 처리가 되었다는 내용이 나온다.

그리고 다시 git add. / git commit -m "수정 내용" / git push origin master / 하면 정상적으로 커밋 완료

그리고 'git status'를 통해서 현재 git의 상태를 알 수 있으니 그 상태를 체크하고 중간중간에 처리를 하면 보다 나은 처리가 된다.

728x90
반응형
LIST
728x90
반응형
SMALL

프로젝트를 개발할 때에는 과연 아래의 10가지가 충족을 시킬 수 있는 것들인지, 충족할 수 있도록 부단히 고민하고 관리하는 자가진단이 필요하다.

그래야만이 제대로 된 프로젝트가 개발될 수 있다.

 

  1. - 실제 서비스를 공개적으로 배포하고 운영해보는 경험을 해 보았다
  2. - 유저의 피드백에 따라 성능/사용성을 개선하고 신규 기능을 추가 해보았다
  3. - 발견되는 버그와 개선사항을 정리 하고 쌓인 이슈들을 체계적으로 관리 해 보았다
  4. - 코드를 지속적으로 리펙토링하고 디자인패턴을 적용 해 보았다
  5. - 위의 시도에서 더 좋은 설계와 더 빠른 개발 사이의 트레이드오프를 고민 해보았다
  6. - 반복되는 수정과 배포에 수반되는 작업들을 자동화 해보았다
  7. - 언어나 프레임워크의 기능만으로 구현 할 수 없는 것들을 직접 구현 해보았다
  8. - 내가 사용한 라이브러리나 프레임워크의 문제점이나 한계를 느끼고 개선 해보았다
  9. - 코드나 제품의 퀄리티를 유지하기 위한 분석툴이나 테스트툴을 도입 해보았다
  10. - 타인과의 협업 을 효율적으로 하기 위한 고민을 해보았다

 

채용시 눈에 띄는 단어들은 꼭 알아야겠다. 별도로 용어 정리를 통해서..
- 디자인 패턴, 아키텍쳐, TDD, CI/CD, 파이프라이닝, 자동화, 애자일, 협업, 이슈트래킹, 버전관리, 배포, 운영, 클라우드, 컨테이너, Log 분석, 제품화 경험, 트래픽

 

/* 트레이드오프 : 트레이드오프 또는 상충 관계는 다른 측면에서 이득을 얻으면서 집합 또는 디자인의 품질, 양, 속성을 없애거나 잃어버리는 일이 수반되는 상황적 결정이다. 즉, 하나가 증가하면 다른 하나는 무조건 감소한다는 것을 뜻

728x90
반응형
LIST
728x90
반응형
SMALL

이클립스를 사용하면서 단축키가 먹히지 않았다.

구글링을 통해 확인해보니 여러 방법이 있었는데, 이번에 모니터를 듀얼로 바꾸고 나서 Radeon 설정인 그래픽 자체 설정에서 변경을 해야한다는 것을 확인하고 해결하였다.

이클립스 "Organize Imports" 기능은 클래스에 불필요한 import구문을 제거해주고, 필요한 구문은 자동으로 추가해주는 기능으로 보통 "Ctrl + Shift + O"를 눌러 실행시킨다. 

1. 이클립스 단축키 설정화면으로 이동한다. ( Window > Preferences > General > Keys )


2. "Organize Imports"를 검색한다.

3. 검색된 단축키 설정의 Binding에 올바른 단축키가 지정되어있는지, When에 "Editing Java Source" 가 잘 지정되어있는지 확인한 후, 잘못설정된 게 있으면 수정 후 적용한다.

4. 3번으로도 해결이 안되면, Binding에 "Ctrl + Shift + O"로 바인딩 된 다른 단축키가 있는지 확인해본 후 사용하지 않는다면 Unbind Command 버튼을 통해 단축키에서 해제한다.

보통 여기까지하면 대부분 고쳐지는 듯 하나, 저는 안되었습니다.

계속 검색해보니,
https://stackoverflow.com/questions/45256038/eclipse-organize-imports-shortcut-ctrlshifto-is-not-working

Please keep in mind that if you are using an AMD GPU your Radeon Driver could block Ctrl+Shift+O which it uses to toggle an ingame-overlay. It can be changed to other keys as follows: Games->global settings->performance monitoring

Eclipse Organize Imports Shortcut (Ctrl+Shift+O) is not working
Eclipse used to import missing packages when I press Ctrl+Shift+O. The shortcut key has stopped working when used in Java files but the same shortcut is working in Python files (importing missing
stackoverflow.com


라데온 계열 그래픽카드를 사용하는 경우 Ctrl + Shift + O 로 단축키가 반영된  부분이 있었습니다. 라데온 설정에 들어가서 변경하니 결국은 해결이 되었습니다.

728x90
반응형
LIST
728x90
반응형
SMALL

Eclipse에서 Java 작업간 출력 화면에 한글이 깨지면 아래의 방법대로 따라하니 해결되었습니다.

 

Eclipse 프로그램 콘솔창 오류 문구

 

1. Eclipse 실행

window → preferences → 좌측 상단 검색 창 → spelling 입력  Encoding : Default (UTF-8) 체크   Apply 클릭

 

2. window → preferences → 좌측 상단 검색 창 → Workspace 입력  Text File encoding Encoding   Other : UTF-8 체크  Apply 클릭

3. 현재 진행중인 프로젝트의 mainclass 실행(키보드 F11 실행)

4. 현재 진행중인 프로젝트 마우스 오른쪽 클릭 → Properties → Run/Debug Settings 클릭

5. 목록에 나와있는 현재 진행중인 class 선택(마우스 더블 클릭)

6. Arguments   VM arguments Arguments   text 작성란 " -Dfile.encoding=MS949 " 입력   Apply 클릭

7. Common    Encoding   Other 란  " EUC-KR " 입력   Apply 클릭   OK 클릭

해결!!

728x90
반응형
LIST

+ Recent posts