본문 바로가기

728x90

야미로깅

(14)
[OOP] 베이스볼 리팩토링 시 고민할 부분 객체지향 공부를 위해서 극락님이 내주신 과제를 하던 중, 달린 코멘트다 오... 내가 모르는 것만 정확하게 집으셨는데... 역시는 역신가... 섭섭한데요... (?) 아무튼! 더욱더 OOP스러운 코드를 구현하기 위해 위의 개념들을 꼬옥 잡고 넘어가려고 한다! 1. 생성자가 하는 일은 무엇일까요? 외부에서 클래스를 사용하기 위해 생성하는 인스턴스를 초기화하는 역할 생성자를 통해서 인스턴스 변수를 초기화한다 (인스턴스 변수에 대한 값을 할당한다) 생성자를 통해서 인스턴스를 생성하면, 인스턴스 변수는 Heap 메모리 영역에 형성되고 이를 호출하여 사용할 수 있는 상태가 된다 생성자를 실행시키지 않고는 클래스로부터 객체를 만들 수 없다 new 연산자에 의해 생성자가 성공적으로 실행되면, 힙 영역에 객체가 생성되..
[Git] 강제 Pull을 받는 방법 난 코드를 자주 망쳐서 강제로 pull을 받아와서 코드 리셋을 하고 다시 짜는 경우가 종종 있다 좋은 습관은... 당연히 아니지만 그래도 자주 쓰여서 내 블로그에 정리해두려고!! 자꾸 명령어 검색해서 사용하기 번거로와~~ git fetch --all git reset --hard origin/master git pull origin master 아주 간단하쥬? 이렇게 하면 지금까지 작성한 코드는 날아가고 해당 브랜치 코드로 강제 pull이 된다 아무떄나 쓰는건 아니고 내가 고친게 몇 개 없는데 오류가 씨게 나면 냅다 강제로 pull 받고 재 작업할떄 쓰는데.. 회사에서 이런다..? 바아로 혼나겠쥬? 그래도 정리만 해두자는 거지 아웅 깃허브는 공부할수록 어려워~~
[Git] 로컬에서 원격 브랜치 삭제하기 로컬 브랜치 삭제 명령어 $ git branch -d [브랜치명] 여기서 브랜치명 쓸 땐 [ ] 빼고 브랜치 이름만 적는거, 다들 RG? 풉킥 왜냐면 내가 예전에 몰랐거든,,ㅋㅋ 원격 브랜치 삭제 명령어 $ git push origin -d [브랜치명] 여기서 orign은 원격 저장소 이름인거, 다들 알G? 막이래~
[Github] Pull Request 방법 1. Fork 타겟 프로젝트의 저장소를 내 저장소로 Fork 한다 2. clone, remote 설정 fork로 생성한 내 저장소를 내 데스크톱에 clone한다 $ git clone "http://github.com/xx10222" 저기서 url 부분을 clone할 저장소 url을 입력하면 된다 # 원본 프로젝트 저장소를 원격 저장소로 추가 $ git remote add origin https://github.com/xx10222 # 원격 저장소 현재 설정 확인 $ git remote -v 여기서 origin은 내 저장소의 별명이고 뒤에는 저장소의 url을 입력한다 (난 origin이 익숙해서 그냥 origin으로 사용하는중!) 3. branch 생성 내 데스크톱에서 깃허브로 코드를 추가하는 작업은 br..
[Android] java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity. 트러블 슈팅 늘어만 가는 내 블로그 카테고리,,, 너무 정신없어서 조만간 정리 한 번 해야될듯 일단 내키는대로 트러블슈팅 진행해! java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity. 모바일프로그래밍기초 수업의 과제를 하는 도중 위와 같은 에러가 발생했다 발생의 근원지는 메인 화면에서 버튼을 누르면 다른 화면으로 전환되도록 했는데 전환되는 과정에서 발생한 듯 싶다 이 오류는 손쉽게 해결이 가능했다! 넘어가는 화면의 Activty의 저기 형광펜으로 칠한 부분을 수정했더니 해결하였다! 원래는 "extends AppCompatActivity"였는데 이게 문제였던 듯 싶다 그래서 그걸..
[리눅스] 우분투 에러 :: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporaily unavailable) 우분투에서 명령어로 설치를 하다보면 가아아끔 위와 같은 에러가 발생하곤 하는데 그럴 땐 위처럼 순서대로 명령어를 치면 해결이 된다! $ sudo killall apt apt-get $ sudo rm /var/lib/apt/lists/lock $ sudo rm /var/cache/apt/archives/lock $ sudo rm /var/lib/dpkg/lock* $ sudo dpkg --configure -a $ sudo apt update

728x90