전체 글252 Git: clone, single-branch, checkout Git: clone, single-branch, checkout clone 보통 공동으로 작업할 때 깃(git)을 많이 사용하는데, 깃에는 두 개의 저장소 개념이 있다. 사용자의 PC는 로컬 저장소, 깃허브 리포지토리는 원격 저장소라고 한다. git clone 명령어를 사용하면 원격 저장소에 저장된 코드를 로컬 저장소로 가져올 수 있다. git clone {리포지토리 url(http)} 리포지토리 url은 깃 리포지토리 화면에서 code 버튼을 눌러서 얻을 수 있다. 지금은 http url을 기준으로 리포지토리를 가져오는 방법을 알아보았지만, 나중에는 ssh를 기준으로 리포지토리를 가져오는 방법도 알아봐야겠다. branch git에는 브랜치(branch)라는 개념이 있다. 하나의 나무에서 여러 개의 가지.. 2022. 6. 28. #3. 관리자 페이지 커스터마이징 - ModelAdmin 기능 일부 관리자 페이지에서는 사용자가 정의한 모델에 대한 기본적인 CRUD 기능을 제공한다. 그러나 때로는 사용자가 직접 원하는 기능을 추가하고 싶을 수 있다. 이를 위해서 장고에서는 어드민(관리자) 페이지 커스터마이징 기능도 제공한다. 관리자 페이지 커스터마이징 작업은 admin.py 파일에서 이루어진다. 우선 각 모델에 해당하는 모델 관리자 클래스를 만들어 놓자. 대략적으로 admin.py 에서 정의한 모델 클래스는 추가적인 옵션 class ObjectAdmin(매개변수, 여러 개가 들어갈 수도 있다): 필드들(optional) 함수들(optional) 이렇게 구성된다. admin.ModelAdmin 장고 어드민 인터페이스의 구현체라고 한다. 정확히 무슨 말인지는 모르겠다! [이해하면 포스팅하기] regist.. 2022. 6. 28. #2. Django 관리자 페이지 접근하기 대부분의 웹 서비스에는 관리자 페이지가 있다. 관리자 페이지에서는 가입한 회원과 관련된 데이터들을 조회할 수 있다. 이를 통해 회사는 서비스가 어떻게 운영되고 있는지도 판단할 수 있기 때문에, 대부분의 웹 서비스에는 관리자 페이지가 있다. 장고(django)에서도 관리자 페이지 기능을 제공한다. python manage.py runserver 명령어로 서버를 띄우면 기본 주소인 http://127.0.0.1:8000(포트번호) url로 로컬 서버에 접속할 수 있다. 관리자 페이지를 보려면 http://127.0.0.1:8000/admin url로 접속하면 된다. 그러면 관리자 페이지를 보기 위해서 관리자 아이디와 비밀번호를 입력하라는 창이 뜬다. ✅관리자 계정 생성하는 방법 관리자는 보통 다른 사용자(유.. 2022. 6. 26. #1. 프로젝트 실행환경 만들기(복습) 개발을 하다보면 기존에 다른 사람들이 작업한 프로젝트를 이어받아서 작업해야 하는 경우도 생긴다. 이때 라이브러리 버전 관리, 환경변수 설정 등이 알맞게 되어야만 이전 사람들이 프로젝트를 진행하던 똑같은 환경에서 개발을 진행할 수 있다. 오늘은 간단하게 그 순서에 대해서 알아보겠다. 📒가상 환경 ✅가상환경 만들기 우선 가상환경을 하나 만들어준다. 가상환경을 만들기 위해서는 virtualenv라는 라이브러리가 필요하다. 없다면 아래 커맨드를 이용해서 virtualenv 라이브러리를 설치하자. 이때 커맨드를 실행하는 위치는 프로젝트 root 디렉토리로 되어 있어야 한다. pip install virtualenv 이제 가상환경을 만들어준다. 지금 만든 가상환경 안에서 프로젝트에 쓰일 라이브러리와 버전을 관리할 .. 2022. 6. 24. 스프링 부트 기본편 - 섹션 8. 빈 생명주기 콜백 보호되어 있는 글 입니다. 2022. 5. 31. 스프링 부트 기본편 - 섹션 6. 컴포넌트 스캔 이 포스트는 인프런 김영한 님의 '스프링 핵심 원리 - 기본편' 강의를 들으면서 내용을 정리한 글입니다. [메인 컨텐츠] 스프링 핵심 원리 - 기본편 대시보드 - 인프런 | 강의 (inflearn.com) 📅 2022-05-23 ℹ️ 목차 1. 컴포넌트 스캔과 의존관계 자동 주입 시작하기 2. 탐색 위치와 기본 스캔 대상 3. 필터 4. 중복 등록과 충돌 1. 컴포넌트 스캔과 의존관계 자동 주입 시작하기 컴포넌트 스캔의 필요성 지금까지는 스프링 빈을 수동으로 하나씩 등록하는 방법을 알아보았다. 그러나 등록할 빈의 개수가 많아질수록 단순 반복 작업이 될 수 있고, 누락할 수 있다는 문제점도 생긴다. 스프링에서는 자동으로 빈을 등록해주는 컴포넌트 스캔이라는 기능이 있다. 컴포넌트 스캔(Component Sc.. 2022. 5. 23. 이전 1 ··· 33 34 35 36 37 38 39 ··· 42 다음