목록Development (561)
컴공생의 다이어리
컴퓨터에 github 계정 여러개 연동하기 : ssh-key 발급, 등록 github 계정이 부캐처럼 몇개 있는데 컴퓨터에서 각각의 계정에 대한 repository를 clone하고 commit을 push하는 것을 나는 Github Desktop을 사용해서 관리했다. 하지만 Github Desktop을 사용해서 repository를 관리하려면 매번 로그인과 로그아웃을 반복해야 했으며 간혹 아래 사진의 체크한 부분이 제대로 내 프로필이 맞는지 확인하지 않으면 간혹 다른 계정으로 커밋이 되는 경우가 있어서 커밋이 꼬이는 경우가 있었다. 그동안 계정 여러개가 있을 때, ssh key를 사용하면 된다는 것은 알고 있었지만 복잡할 것 같아 외면하고 있었는데 이제는 사용해야겠다고 생각되어 이 글을 정리하게 되었다. ..
마크다운(Markdown) 코드 블록(code block) 마크다운에서는 ```를 사용해서 코드 블록을 사용할 수 있다. ``` 여기에 코드 넣기 ``` 또 코드 블럭 코드(```) 시작점에 사용하는 언어를 선언하여 문법 강조가 가능하다. 아래 표가 코드블록에서 사용가능한 언어이다. 언어 Markdown 언어 Markdown Bash bash JSON json C# cs Java java C++ cpp JavaScript javascript CSS css PHP php Diff diff Perl perl HTML, XML html Python python HTTP http Ruby ruby Ini ini SQL sql 만일 python에 대한 코드 블록을 사용하고 싶다면 아래와 같이 사용하면 된다. ``..
장고 개념 및 튜토리얼(?) 관련 스터디 사이트 추천 순서대로 추천하지만 사실 필요한 부분만 취향에 맞는 사이트를 보면서 공부하면 될 듯하다. 1. 점프 투 장고 : https://wikidocs.net/book/4223 점프 투 장고 **점프 투 장고 오프라인 책 출간 !! (2020.12)** * [책 구입 안내](https://wikidocs.net/105844) wikidocs.net 2. Django 자습 : https://wikidocs.net/book/837 Django 자습 Django 자습, 요약, 정리 # 출처 ## 참고 서적 * Django로 배우는 쉽고 빠른 웹 개발 - 파이썬 웹 프로그래밍 * Django를 활용한 쉽고 빠른 ... wikidocs.net 3. 예제로 배우는 파이썬..
깃 사용자(user) 이름(name) 및 이메일(email) 확인git config user.name # 이름 확인git config user.email # 이메일 확인 깃 사용자(user) 이름(name) 및 이메일(email) 변경git config --global user.name "홍길동" # 이름 변경git config --global user.email "gildongHong@test.com" # 이메일 변경 깃 사용자(user) 이름(name) 및 이메일(email) 삭제# 설정된 사용자를 지울 때,git config --unset user.name # 이름 삭제git config --unset user.email # 이메일 삭제# gloabal로 설정된 config 사용자를 지울 경우,..
깃 로컬 저장소 default branch 변경하기 깃허브에서 default branch가 master에서 main으로 변경되었지만 깃에서는 여전히 default branch가 master이다. 따라서 깃이 깃허브와 같이 default branch를 main으로 변경해주기 위해서는 아래와 같은 명령어를 cmd혹은 git bash창에서 입력해주면 된다. git config --global init.defaultBranch main 이 설정은 단 한번만 해주면 된다. 출처 : 인프런, 코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
데이터(data)와 정보(information) 데이터와 정보는 같은 의미라고 생각되는 경우가 많지만 이 둘은 다르다. 정보 ≠ 데이터 데이터는 현실 세계에서 단순히 관찰하거나 측정하여 수집한 사실이나 값으로 자료라고도 한다. 정보는 데이터를 의사 결정에 유용하게 활용할 수 있도록 처리하여 체계적으로 조직한 결과물이다. 예시1) 데이터 : 목장에서 방금짠 원유 정보 : 공장에서 가공된 팩 우유 예시2) 데이터 : 다이아몬드 원석 정보 : 가공된 다이아몬드 반지, 목걸이 등 https://www.hanbit.co.kr/store/books/look.php?p_code=B8582604063 IT CookBook, 데이터베이스 개론(2판) 데이터베이스로 첫 항해를 떠나는 이들에게 지도와 돛이 되어주는 책입니다..
int형 list join 적용 int형 리스트를 join을 통해 합치려고 할때, 문자열 리스트를 join할때처럼 아래와 같이 한다면 TypeError: sequence item 0: expected str instance, int found라는 에러가 발생할 것이다. num = [1, 3, 5, 7] num_str = ", ".join(num)# 에러 발생 리스트 타입이 숫자인 경우에는 아래와 같이 map(str, 리스트이름)을 사용해서 리스트를 문자열로 합칠 수 있다. num = [1, 3, 5, 7] num_str = ", ".join(map(str,num)) # 1, 3, 5, 7 https://hyesun03.github.io/2017/04/08/python_int_join/ python int..
예외 처리 : try-catch-finally문 try 블록에는 예외가 발생할 가능성이 있는 코드를 작성하고 try 블록 안에서 예외가 발생하는 경우 catch 블록이 수행된다. finally 블록은 에러가 발생하든 안하든 반드시 실행해야 하는 부분이다. 만일 여러 개의 예외 블록이 있고 공통적으로 처리해야 하는 동작이 있다면 finally에서 수행하면 된다. public class ArrayExceptionHandling { public static void main(String[] args) { int[] arr = {1,2,3,4,5}; try{ for(int i=0; i
예외 처리 : try-catch문 try 블록에는 예외가 발생할 가능성이 있는 코드를 작성하고 try 블록 안에서 예외가 발생하는 경우 catch 블록이 수행된다. public class ArrayExceptionHandling { public static void main(String[] args) { int[] arr = {1,2,3,4,5}; try{ for(int i=0; i
장고 터미널에 print() 출력 장고에서 views.py나 다른 곳에 print()를 사용해 원하는 값을 출력하고 싶어도 실제로 python manage.py runserver로 돌린 터미널에는 결과가 나오지 않는다. 만약 터미널에서 print() 함수의 출력값을 보고 싶다면 아래와 같은 명령어를 통해 확인할 수 있다. python -u manage.py runserver https://mixsure.shop/44 Django에서 표준 출력을 터미널(명령 프롬프트)에 표시하는 방법 django의 views.py에 print()를 사용해도 실제로는 출력이 되지 않아서 불편할때가 많습니다. 간단하게 print 함수로 터미널에 출력하는 방법은 다음과 같습니다. python manage.py runserver..