TIL : 230106

JINSEON YE·2023년 1월 6일

TIL

목록 보기
50/88

<배운 것>

SRAM & DRAM

속도: SRAM > DRAM, 비용: SRAM > DRAM

DRAM은 SRAM에 비해 상당히 느리다고 할 수 있지만 비트당 가격이 저렴해요! 왜냐하면, DRAM은 비트당 필요 면적이 SRAM에 비해서 훨씬 작기 때문입니다. 다시 말해서 DRAM이 SRAM에 비해 집적도가 높다는 것입니다!

CBD

  • 애플리케이션을 통짜로 개발하는 것이 아니라 의미 있는 단위로 구분해서 그 단위를 하나하나의 부품으로 개발해, 마치 레고 블록을 쌓아 올리듯 부품을 결합해 소프트웨어 제품을 완성하자 - 스프링입문을 위한 자바 객체지향의 원리와 이해 中

SOA

  • 서비스 중심 구조 또는 서비스 지향 구조. 개발자 입장에서 개발이 아니라 실제 현실의 업무를 기준으로 개발하자는 사상. - 스프링입문을 위한 자바 객체지향의 원리와 이해 中

Java

JDK - 자바 개발 도구
JRE - 자바 실행 환경
JVM - 자바 가상 기계

에러메세지

에러메세지 : error: origin 리모트가 이미 있습니다.
-> origin remote를 삭제하는 명령어 git remote rm origin 를 사용
-> git push -u origin main
-> 에러메세지 2 :

힌트: 리모트에 로컬에 없는 사항이 들어 있으므로 업데이트가
힌트: 거부되었습니다. 이 상황은 보통 또 다른 저장소에서 같은
힌트: 저장소로 푸시할 때 발생합니다.  푸시하기 전에
힌트: ('git pull ...' 등 명령으로) 리모트 변경 사항을 먼저
힌트: 포함해야 합니다.
힌트: 자세한 정보는 'git push --help'의 "Note about fast-forwards' 부분을
힌트: 참고하십시오.

-> git pull origin main
-> 에러메세지 3:

힌트: You have divergent branches and need to specify how to reconcile them.
힌트: You can do so by running one of the following commands sometime before
힌트: your next pull:
힌트:
힌트:   git config pull.rebase false  # merge
힌트:   git config pull.rebase true   # rebase
힌트:   git config pull.ff only       # fast-forward only
힌트:
힌트: You can replace "git config" with "git config --global" to set a default
힌트: preference for all repositories. You can also pass --rebase, --no-rebase,
힌트: or --ff-only on the command line to override the configured default per
힌트: invocation.
fatal: Need to specify how to reconcile divergent branches.

-> 다시 push
-> 에러메세지 4:

힌트: 현재 브랜치의 끝이 리모트 브랜치보다 뒤에 있으므로 업데이트가
힌트: 거부되었습니다. 푸시하기 전에 ('git pull ...' 등 명령으로) 리모트
힌트: 변경 사항을 포함하십시오.
힌트: 자세한 정보는 'git push --help'의 "Note about fast-forwards' 부분을
힌트: 참고하십시오.

-> 다시 pull -> 위에서 pull했을 때와 같은 에러메세지
-> git config pull.ff only , git pull origin main
-> 하지만 또 fatal: 정방향이 불가능하므로, 중지합니다.
-> git pull --rebase
-> error: 리베이스로 풀하기 할 수 없습니다: 스테이징하지 않은 변경 사항이 있습니다. error: 커밋하거나 스태시에 넣으십시오.
-> git stash
-> git pull --rebase
->

현재 브랜치에 추적 정보가 없습니다.
어떤 브랜치를 대상으로 리베이스할지 지정하십시오.
이 브랜치에 대한 추적 정보를 설정하려면 다음과 같이 할 수 있습니다:
git branch --set-upstream-to=origin/<브랜치> main

-> git branch --set-upstream-to=origin/main main
-> branch 'main' set up to track 'origin/main'.
-> 또 다시 pull
-> fatal: 정방향이 불가능하므로, 중지합니다. ...ㅎㅎ

해결 : 결국 못 참고 git push -u origin +main 로 해결.. 이렇게 끝낼 거를 한시간 반,, 이게 맞나 싶다 ㄹㅇ 칠전팔기 칠전팔전 그 자체

프로젝트 복사할 때

복사 후 이동할 때 .idea 폴더 내에 있는 workspace.xml 삭제하면 된다.

profile
백엔드 개발자

0개의 댓글