목록Develop (34)
infinity : 무한한 성장가능성
1. 싱글톤 패턴 -> 어떤 클래스의 객체가 해당 프로세스에서 딱 하나만 만들어져 있어야 할 때 -> ex) 사용자가 앱을 사용하는데 세팅에서 다크 모드를 설정해 놓으면 다른 페이지로 이동하더라도 다크 모드가 유지되어 있어야 함 즉, 어떤 페이지에 있든 세팅을 관리하는 객체는 반드시 같은 것을 사용해야 한다는 것 -> 생성자를 private으로 선언해 생성하지 못하도록 한다. -> static으로 클래스 자기 자신인 Settings 타입의 객체를 하나 만들어 놓음 -> 즉 클래스 안의 static이 아닌 변수나 메소드들은 객체가 생성될 때마다 메모리의 공간을 새로 차지함 -> static으로 선언된 것들은 객체가 얼마나 만들어지든 메모리의 지정된 공간에 딱 하나씩만 존재하게 됨 -> 컴파일 할때부터 이 ..
git flow란 ? git flow를 말한다면? 크게 두가지로 나눠질 수 있음 브랜치를 어떻게 운영할 것인가에 대한 좋은 사례 위의 사례를 쉽게 운영할 수 있도록 도와주는 프로그램을 의미하기도 함(git에 내장되어있음) 이번 포스팅은 1에 대한 내용이다😊 git flow 에서 사용하는 브랜치는 5가지 종류가 있다. master : 제품으로 출시될 수 있는 브랜치, 항상 실행 가능한 상태를 유지해야 한다. develop : 다음 출시 버전을 개발하는 브랜치, 실행가능한 상태를 만들어가는 과정 feature : 기능을 개발하는 브랜치 release: 이번 출시 버전을 준비하는 브랜치 hotfix: 출시 버전에서 발생한 버그를 수정하는 브랜치 더보기 1.개발자는 develop브랜치에서 자신이 개발할 기능을 ..
패스트캠퍼스의 한 번에 끝내는 프론트엔드 개발 초격자 패키지의 JS 선행부분을 정리한 글 입니다. 😊 표기법 dash-case(kebab-case) Html,Css에서 주로 사용한다. ex) the-quick-grown-fox-jumps-over-the-lazy-dog snake_case Html,Css에서 주로 사용한다. ex) the_quick_brown_fox_jumps_over_the_lazy_dog camelCase javaScript에서 주로 사용한다. 앞에 영단어가 소문자로 오는것에 주의하자 ex)theQuickBrownFoxJumpsOverTheLazyDog PascalCase javaScript에서 주로 사용한다. (보통은 camelCase를 자주 사용하고 특이케이스에 PascalCase..
Git 1강 -역사 및 배경지식 유닉스: 대형컴퓨터를 위해 나온 운영체제 리눅스: 유닉스를 개인용 컴퓨터를 위해 만든 운영체제 (리눅스 토발즈라는 사람이 만듦) GNU(General Public License) 즉 GNU는 공개 소프트웨어 프로젝트 (리눅스 토발즈라는 사람이 리눅스를 개발하고 해당 제품을 팔지 않고 만든 개념) GNU 예) GNU개념을 갖고, A라는 프로그램을 만들어 소스코드를 공개했을때 어떤 개발자가 A프로그램을 기반으로 새로운 프로그램을 만들었을 경우 해당 프로그램도 공개되어야 함 DVCS (Distribution version controller system) :분산버전 관리 시스템,BitKeeper상용프로그램을 DVCS라 함 (GNU, GPL의 개념으로 많은 개발자가 A라는 프로그..