분류 전체보기 (93) 썸네일형 리스트형 git-flow 사용법 init git-flow를 사용하기 위해서는 git 저장소를 git-flow에 맞게 초기화해야 한다. 어떤 브랜치를 어떤 용도로 사용할 것인지 등을 명시한다. 디렉토리에서 git저장소를 만드는 것처럼 init명령을 실행한다. $ git flow init $ git flow init -d 기본값으로 지정할 때 옵션 -d 명령을 실행하면 Vincent Driessent의 브랜치 모델에 제안된 브랜치들의 이름을 내가 임의로 지정할 수도 있고, 보통은 엔터를 눌러 기본값으로 이름을 설정한다. 혹은 옵션 -d를 사용한다. 6개의 브랜치가 지정된다. - master: 사용자에게 배포되는 안정적인 브랜치 - develop: 다음 릴리즈를 위해 개발한 기능들을 모으는 최신 브랜치 - feature: 특정 기능 개발을 .. git-flow란, git-flow 설치 하나의 소스코드로 여러명의 개발자들이 협업을 하게 되면서 필요해진 소스코드의 버전 관리 시스템. 과거 SVN, CVS -> 현재 Git Git의 장점은 브랜치(Branch) 관리가 가능하다. 소스코드 일부를 수정하기위해 브랜치를 생성해 코드를 작성한 후 원래 소스코드에 수정사항을 쉽게 병합(Merge)할 수 있다. Vincent Driessen의 "A Successful Branching Model" master feature develop relase hotfix master 정식 배포되는 안정적인 버전의 소스코드가 관리되는 곳. master브랜치의 HEAD는 소프트웨어 최신 배포판의 소스코드 버전이 들어있다. master브랜치에는 지난 배포판 버전의 소스코드를 따라가기 위해 태그(tag)들이 추가 되.. Node.js 백엔드 서버 이유 장점 단점 백엔드(서버)를 구성하는데 사용되는 기술은 Node.js 외에도 Java의 Spring Python의 Django PHP의 Laravel - Ruby의 Rails 등 다양한 프레임워크가 존재한다. 그럼에도 Nodejs로 서버를 구성한다면 그 선택에 이유가 있어야한다. 무지성으로 기술을 선택하지 말자. Node.js Node.js가 뭐죠? 먼저, 위 질문에 대해서 어떻게 대답해야할까? 가장 대표적으로 잘못된 대답은 자바스크립트로 만드는 백엔드/서버라는 대답이다. 말도 안 되는 소리는 아니지만, Nodejs가 뭐냐는 질문에는 명백히 잘못된 대답이다. 그렇다면 Node.js는 뭘까?? 쉬운 말로 표현하면 자바스크립트를 브라우저가 아닌 다른 환경에서 사용할 수 있게 해주는 무언가이다. 좀 더 제대로 표현하자면 .. 인공지능 비즈니스의 3가지 요소 인공지능 비즈니스의 3가지 요소 알고리즘 데이터 비즈니스모델 기술을 가장 먼저 개발하는 것 못지 않게 기술에서 가치를 먼저 끌어내는 것도 중요한 일이다. 기술의 창조적인 응용 조건 기술적 통찰 시장 끌어오기 Market Pull : 시장이 혁신을 이끄는 경우. 고객의 니즈와 문제가 대두되어 이를 해결해주는 제품과 서비스가 개발되는 형태. 기술 밀어 넣기 Technology Push : 기술이 제공하는 기능을 기반으로 소비자에게 필요할 법한 제품을 개발하는 방식. 인공지능 같은 새로운 기술이 등장해서 인류의 생활양식을 전면적으로 바꾸는 시기. 테크놀로지 푸시가 중요. 급진적인 변화가 일어나는 시기에는 시장에서 기회를 감지하기가 어렵다. 헨리 포드가 당시 사람들에게 어떤 교통수단을 원하는지 물었다면 ‘더 빠.. 클라우드 서버 종류 amazon web services - EC2 google cloud platform - Compute Engine Azure - Virtual Machines Naver cloud platform - Micro Server 새 가입자에게 1년간 IasS(외 다수)무료 이용 서버관리 빼고 코딩에만 집중 히로쿠, 넷리파이 PasS 맥북 M1에 conda tensorflow 2.5 설치 가상환경 활성화 후 tensorflow의 의존성을 설치한다. conda install -c apple tensorflow-deps tensorflow의 본 패키지를 설치한다. pip install tensorflow-macos metal 플러그인을 설치한다 pip install tensorflow-metal 2.4보다 절차가 훨씬 간결하고 쉬워진 것을 발견했다. 무엇보다도 이번 버전의 놀라운 점은 tensorflow-metal이라는 plugin 설치를 통해 M1 맥북의 GPU를 사용할 수 있게 되었다는 것이다. 이미 이전 버전에서 Rosetta 없이 native M1 머신러닝을 할 수 있게 되었다는 것에 더해, 이번 버전을 통해 M1 GPU를 사용할 수 있게 됨으로써 머신러닝시 런타임의 큰 감소가 기대되.. 메모리의 구조 프로그램이 실행되기 위해선 먼저 프로그램이 메모리에 로드Load되어야 한다. 또한, 프로그램에서 사용되는 변수들을 저장할 메모리도 필요하다. 컴퓨터의 운영체제는 프로그램의 실행을 위해 다양한 메모리 공간을 제공한다. 1. 코드code 영역 2. 데이터data 영역 3. 스택stack 영역 4. 힙heap영역 코드 영역 메모리의 코드 영역은 실행할 프로그램의 코드가 저장되는 영역. 텍스트 영역이라고도 함. CPU는 코드 영역에 저장된 명령어를 하나씩 가져가 처리하게 된다. 데이터 영역 메모리의 데이터 영역은 프로그램의 전역 변수와 정적static 변수가 저장되는 영역. 데이터 영역은 프로그램의 시작과 함께 할당되며, 프로그램이 종료되면 소멸한다. 스택 영역 메모리의 스택 영역은 함수의 호출과 관계되는 지역.. 깃허브 폴더 화살표 클릭 안됨 remote git repository arrow git init을 폴더 하위폴더와 상위폴더에서 실행을하여 .init파일이 두군데에 생성된 경우 발생 .git이 있는 하위폴더로 이동해서 $ ls -al 로 숨김 상태인 .git 확인 가능 해당 .git 파일 제거하고 $ rm -rf .git 상위폴더로 이동 $ cd .. 스테이지에 있는 파일 제거 명령어를 실행 $ git rm --cached . -rf 다시 $ git add . $ git commit -m "커밋메세지" $ git push origin main Browser Size Window : 열려있는 브라우저 전체 창 Document: html에서 작성한 요소들이 표기되는 실제 페이지 부분 Navigator: 사용자 눈에는 보이지 않지만 중요한 정보들이 담겨있는 오브젝트 html을 브라우저에서 열면 window라는 전체적인(글로벌) 최고 오브젝트가 있고 그 아래 DOM, BOM, JavaScript - Window DOM(Document Object Model): document … BOM(Browser Object Model): navigator, location, fetch, storage … JavaScript: Array, Map, Date … window.screen.width, height: 모니터 사이즈 window.outerWidth, outerHeight: 탭.. Web APIs Web APIs 브라우저에서 자체적으로 제공하는 APIs. 대표적인 APIs Dom APIs - Document Object Model. 웹페이지의 요소들을 생성, 삭제, 스타일 변경등 조작하는 기능 Network APIs Graphics APIs Audio/video APIs Device APIs -사용자가 온라인인지, 오프라인인지 등 Fils APIs -파일조작 Storage APIs 다 외울필요는 없고 다양한 APIs가 존재한다는 것을 알고 프로젝트할 때 필요하면 찾아서 사용하면 된다. 자주 사용하는 APIs HTML Drag and Drop API History API Image Capture API IndexedDB(브라우저 디비 이용 가능) Intersectio Observer API Stor.. 이전 1 2 3 4 5 ··· 10 다음