(저의 상황 in my case) 로컬저장소 git (이하 깃저장소)을 먼저 사용 하던 중에 git의 master branch를 새로 만든 원격저장소git hub(이하 원격저장소)에 push를 할 때 오류 발생 1. 첫번째 에러 발생 error: failed to push some refs to 'git@github.com:ccccx/ccccsy.git' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Integrate the remote changes (e.g. hint: 'git pull ...') before pushing again. hint: See th..
Be famous, and they will give you tremendous applause when you are actually pooping (에러 과정) 1. push 명령어 사용 git push origin master 2. 에러발생 error code fatal: 'origin' does not appear to be a git repository fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 3.원격 저장소에 연결을 못하는 듯 합니다. 원격저장소 확인 git remote -v **해결방법 원격저장소에 연결은 되어있..
가장 유능한 사람은 가장 배움에 힘쓰는 사람이다. -괴테 인터페이스 분리의 원칙 : ISP : Interface Segregation Principle 1.요점 -한 클래스는 자신이 사용하지 않는 인터페이스는 구현하지 말아야 한다. (자신이 사용하지 않는 기능에 영향을 받지 말아야 한다는 의미) -다시말해, SRP(클래스의 단일 책임)처럼, ISP(인터페이스의 단일 책임)을 말한다. -무슨말인지……? 간단하게 말해서 클래스와 연관없는 메서드를 구현하지 말라는 뜻 예시1) 잘못된 인터페이스 설계 1)예시를 위해 게시판 인터페이스를 만들어보겠습니다 interface 게시판{ 쓰기메서드(); 삭제메서드(); 수정메서드(); } 2) 게시판 인터페이스를 임플리먼츠한 공지사항 클래스를 만들어보았습니다.. 여기는 ..
용기가 생명을 위험한 지경으로 몰고 갈 수 있듯이, 공포심이 때로는 생명을 지켜줄 때도 있다 리스코브 치환의 원칙 : LSP : The Liskov Substitution Principle 1.요점 -자식클래스는 언제나 부모클래스를 대체할 수 있어야 한다는 원칙 -부모클래스가 들어갈 자리에 자식 클래스를 넣어도 계획대로 잘 작동해야 한다는 것 예시1) 자료형 T가 부모클래스, 자료형 S가 자식클래스(하위클래스)라고 한다면, T의 객체를 S의 객체로 교체해도 문제가 없어야 한다. 2.적용방법 1)만약 두 개체가 똑 같은 일을 한다면 둘을 하나의 클래스로 표현하고 이들을 구분할 수 있는 필드를 둡니다. 2)똑같은 연산을 제공하지만, 이들을 약간씩 다르게 한다면 공통의 인터페이스를 만들고 둘이 이를 구현 합니..
*기준 내 사이트(or 티스토리) *사이트 등록 1. 네이버 웹마스터를 접속해서 로그인 2. 자신의 사이트를 추가 3. 사이트 소유 확인 -> html태그 html태그를 복사해서 내 사이트 에 붙여 넣으면 됩니다. 1)내 홈페이지 기준 이런식으로 태그 밑에 넣으면 됩니다. 2)티스토리 기준 2-1) 관리자페이지에서 2-2) html편집 2-3) 안에 태그를 넣고 적용 4.rss등록 rss제출 -> 사이트 주소/rss ->확인 5.사이트맵 제출 사이트맵을 만들어주는 사이트 추천 http://www.check-domains.com/sitemap/index.php 1)위 사이트를 접속해서 2) -사이트 주소 입력 -html sitemap 체크 -current time 체크 -daily 선택 -마지막으로 sit..
nothing in this world can take the place of persistence (세상에 어떤것도 끈기를 대신할 수 없다.) 개방폐쇄 원칙 Open Close Principle 1)요점 - 확장에 대해서는 개방, 변경에 대해서는 폐쇄되어야 한다는 원칙 - 객체 기능의 확장을 허용하되, 스스로의 수정은 피해야한다는 의미 2)예시 게임 유닛이 만들어야해서, 유닛class의 공통사항을 생각해며 method와 field(맴버변수)를 만드는 중입니다. 메소드 중에 이동 메소드는 '위치'와 '속도'를 받아, 그 위치까지 길을 찾는 인공지능을 사용하여 이동하는 기능입니다. 그런데 특정 유닛은 이동할 때 다른 움직임이 되어야 한다고 할 때, 어떻게 해야 할 것인가? 이때, 이동메소드에서 움직임을 나..
길은, 가면 뒤에 있다 소설책처럼 읽는 객체지향 5원칙(SOLID) 1. 단일 책임 원칙 Single Responsibility Principle -하나의 기능, 하나의 책임 클래스는 하나의 기능(목적,책임)만 가지며, 클래스가 제공하는 서비스는 하나의 책임을 수행하도록 작성되여야 함! -불 명확한 목적은, 사이트 이펙트를 유발 클래스의 목적이 명확하지 않으면, 구조가 복잡해지고, 수정사항이 불필요하게 넓혀지며, 그에 따른 사이드이펙트도 생길 수 있습니다. ex) 서버와 통신을 해서 데이터를 받아오는 클래스를 만들면서, 그 데이터를 처리하는 기능까지 넣게 된다면 한 개의 클래스에서 2가지의 책임을 지니게 됩니다. 그렇게 되면, 데이터 처리기능을 수정하게 될 때, 상관없는 통신하는 클래스를 수정하게 되며,..
오토핫키(autohotkey) 설치방법 1. autohotkey를 설치 2. 스크립트를 적고 편집하는 SciTE4AutoHotkey 설치 3. SciTE4AutoHotkey 한글버전으로 변경 시작~ 1. autohotkey키 설치 1)https://www.autohotkey.com/ 에서 최신버전 → download 2)download current version 3)설치는 쉬움. 다운받은 파일을 실행 install 2. SciTE4AutoHotkey(스크립트 편집기) 설치 1) http://fincs.ahk4.net/scite4ahk/ 2)설치화면 2-1) 업데이트 하라고 나올 경우 하든, 안하든 상관없음 3) SciTE4AutoHotkey 실행화면 -이제 여기서 메크로 스크립트를 만들수있다 3. 한글..
1) 내 프로젝트에 git 저장소 생성 vcs → import into version control → create gif repository 2)자신의 프로젝트 선택 2-1)파일들이 빨간색 Git add를 해야함 : 깃으로 형상관리를 시작하지 않았다. "파일 변경 사항을 추적 하지 않는 중이다~~~" 라고 알려주는 것 3)project로 바꿈 4)git add 5)ans 프로젝트와 github 연동 6)repository 이름 생성 7)ok 8) 원격저장소(github에 가보면 올라오잇는거 확인!) 안스- commit / github - push 1)프로젝트(MyApplication)에서 마우스 오른쪽 → git → commit directory 2)commit message 쓰고, commit **클..
소스트리 원격저장소 연결 사용 1.git hub - repositories 생성 1) repositories -> new 2) repository name : 저장소이름 description : 소스트리 테스트 저장공간 private : 비공개 3) clone ssh 4) 소스트리에 연결해봅시다(clone) -소스트리 실행 5)클론된 화면 번외)ssh 인증 1)도구 -> 옵션 2)ssh키가 있는 위치 , ssh클라이언스 변경(openSSH) 참고)ssh키 생성 방법 https://voidfunction-e.tistory.com/entry/ssh-%EC%83%9D%EC%84%B1-git-clone%EC%8B%9C-ssh%ED%82%A4%EA%B0%92-%EC%97%B0%EA%B2%B0%EB%B0%A9%EB..
-apache 설치 https://voidfunction-e.tistory.com/entry/%EC%9C%88%EB%8F%84%EC%9A%B0%EB%82%B4pc%EC%97%90%EC%84%9C-%EC%9B%B9%EC%84%9C%EB%B2%84-APM-%EA%B5%AC%EC%B6%951-Apache%ED%8E%B8 윈도우(내pc)에서 웹서버 APM 구축1 - Apache편 APM이란 -Apache + php + mysql 을 뜻하며 -APM은 별도의 소프트웨어가 아닌, 3가지가 연동되어 웹서비스를 할 수 있는 환경을 말함 -웹서버를 구축하고 동작시키기 위해 APM을 많이 사용함 보통 웹서비스(실제서.. voidfunction-e.tistory.com -php 설치 https://voidfunction-e..
- apache 설치 https://edwardelizabeth.tistory.com/entry/%EC%9C%88%EB%8F%84%EC%9A%B0%EB%82%B4pc%EC%97%90%EC%84%9C-%EC%9B%B9%EC%84%9C%EB%B2%84-APM-%EA%B5%AC%EC%B6%951-Apache%ED%8E%B8 윈도우(내pc)에서 웹서버 APM 구축1 - Apache편 APM이란 -Apache + php + mysql 을 뜻하며 -APM은 별도의 소프트웨어가 아닌, 3가지가 연동되어 웹서비스를 할 수 있는 환경을 말함 -웹서버를 구축하고 동작시키기 위해 APM을 많이 사용함 보통 웹서비스(실제서.. edwardelizabeth.tistory.com - 내 pc(윈도우)에 php 설치하기 1. ph..