[css 기초] margin , padding 매번 헷갈리시는 분들 위한 포스팅 이 글을 클릭 하신분들은 magin, padding이 어떤 기능인지는 알지만, 아래와 같이 2개 이상일 때, 어디가 top 인지 letf인지 헷갈리시는 분들일텐데요. 이번 포스팅을 통해 확실하게 정리를 해보도록 하겠습니다. (margin과 padding은 사실상 같은 원리이기 때문에 이번 포스팅에서는 margin을 기준으로 설명하겠습니다.) margin이 1개 일때 아래와 같이 top, right, bottom left 전체에 적용이 됩니다. 위와 같이 일괄적으로 지정하는게 아니라 각각 다른 크기를 지정하고 싶다면 어떻게 해야 할까요? margin이 4개 일때 아래와 같이 top을 기준으로하여 시계방향 으로 크기가 지정됩니다. 사실 여기까지는 크게 헷갈리는 부분은 없을텐데요, 문제는 2개, 3개 일때입니.. css | html 2021. 12. 15. [장고 오류] TypeError: _path() got an unexpected keyword argument 'namespace' 아래와 같이 작성하면 이와 같이 오류가 발생합니다. namespace는 name과 다르게 path의 인자가 아니라 include의 인자입니다. 즉, 아래와 같이 작성해줘야 정상적으로 작동합니다. 파이썬/django(장고) 2021. 12. 14. [django 기초] admin 사용법 장고 프로젝트를 생성하고 urls.py 에 기본적으로 작성되어있다. 장고 서버를 키고 해당 url로 접속하면 아래와 같은 화면이 뜬다. 이때 최초 username과 password 를 생성해줘야 하는데, 아래 명령어를 쳐주면됨. ## django.db.utils.OperationalError: no such table: auth_user 파이썬/django(장고) 2021. 12. 14. [scikit-learn]데이터를 scaling할때 왜 train 데이터의 값만 fit 하는걸까? 많은 분들이 데이터 컬럼간 단위 차이가 클때 스케일링을 하시는데요. 아마 아래 코드와 같이 train데이터만 fit을 하고 나머지 데이터(validation, test data)는 그냥 transform만 하는 걸 많이들 보셨을 겁니다. 왜 이렇게 해야할까요? from sklearn.preprocessing import StandardScaler scaler = StandardScaler() scaler.fit(train_data) train_data = scaler.transform(train_data) val_data = scaler.transform(val_data) test_data = scaler.transform(test_data) 간단하게 fit 과 transform 의 역할을 말씀 드리자면.. 머신러닝,딥러닝/딥러닝 2021. 12. 1. 광주인공지능사관학교 2기 프로젝트 후기 | 파이썬 국비 지원 [프로젝트 기간] 2021/10/14 ~ 2021/11/30 중고급 과정을 마치고나면 1달 반의 프로젝트기간이 주어집니다. 프로젝트는 크게 기업 프로젝트, 개인 프로젝트로 나뉘어 하나를 선택하게 되고, 중간에 변경이 불가한데요. 기업 프로젝트는 이름에서도 느낄 수 있듯, 기업과 협업 개념의 프로젝트라고 보면 됩니다. 프로젝트 2주 전, 20여개의 기업이 간단한 회사 소개와 학생들이 프로젝트간 할 업무들을 알려줍니다. 이 정보를 토대로 학생들은 팀을 꾸리고, 원하는 회사에 지원을 하게 됩니다. 보통 회사당 2개 팀 지원을 받는데, 인기 있는 회사는 4개의 팀이 동시에 지원하기도 했습니다. 참고로, 기업 프로젝트에서는 내가 원하는 공부를 할 수 있는게 아니라, 기업이 내려주는 미션들을 함께 해나가야 하기에 .. 머신러닝,딥러닝/광주인공지능사관학교 2021. 11. 30. [파이토치 기초] model.zero_grad() , optimizer.zero_grad() 쓰는 이유? 파이토치 초보자들이 자주 만나게 되는 zero_grad()! 검색을 하다보면 그레디언트를 0으로 초기화시키려는 목적이라고 하는데, 구체적으로 이게 무슨일까요? (참고로 model.zero_grad(), optimizer.zero_grad()는 자주 혼용되며 사용되어지는데, 사실상 같은 기능이라고 보시면 됩니다. ) 그레디언트를 0으로 초기화시킨다고 하는데, 왜 초기화를 시킬까요? 그 이유는 파이토치에서는 미분한 값들이 누적되는 특징이 있기 때문입니다. 누적되면 무엇이 문제일까요? 코드를 통해 확인해보시죠. import torch w = torch.tensor(2.0, requires_grad=True) 위와 같은 2라는 값을 가진 w, 파라미터가 있다고 해보시죠. z = 2*w 그 후, 2라는 값을 곱해.. 카테고리 없음 2021. 11. 25. [도커 오류] OCI runtime exec failed 오류 발생: OCI runtime exec failed: exec failed: container_linux.go:380: starting container process caused: exec: "ping": executable file not found in $PATH: unknown 발생 배경: % docker inspect my_app_net my_app_net 이라는 네트워크안에 두 개의 container가 들어가 있음, 즉 ip 대신 도메인 네임으로도 통신이 가능함으로 테스트 (new_nginx으로 접속하여 my_nginx로 ping 명령어 실행) % docker container exec -it new_nginx ping my_nginx 명령어를 실행하면 아래와 같이 오류가 발생한다. 이유는.. 카테고리 없음 2021. 11. 24. [장고 기초] 기본 html을 이용하여 detail view 구현 해보기 여러 페이지중에서 특정 페이지를 접속할때 사용하는 view를 일반적으로 detail view 라고 부릅니다. 우리가 흔히 아는 형태는 아래와 같이 를 url에 넣어주고 , url에서 전달받은 id값은 view함수의 두번째 인자로 전달 되게 됩니다. 그 후 Article.objects.get(id=id)와 같은 형태로 하나의 article을 뽑고 이것을 html에 뿌려주게 되는것이지요. 이번 시간에 우리가 하고싶은 것은, 아래 input창에 id값을 입력해서 해당 detail에 접속하는것입니다. 이를 위해 우리가 먼저 알아야할것은 아래 form 내부에 input태그들이 어떻게 동작하는지 알아야합니다. url 변화 1. 2라는 값을 넣고 제출을 눌러봅니다. 2. 웹페이지가 번쩍하면서 refresh 되고 아무.. 파이썬/django(장고) 2021. 11. 17. [파이썬 중급] getattr | setattr | delattr 은 무엇일까? 아래와 같이 클래스로 이루어진 패키지나 라이브러리 깃헙 코드를 보다보면 아래와 같이 getattr이라는 녀석(?)을 자주 만나게 되는데요 이번 포스팅에서 이 친구가 누구인지에 대해 알아보도록 하겠습니다. 우선 해당 함수의 생김새를 보면 녀석의 기능을 유추할 수 있는데요. getattr --> get attribute 즉 클래스의 attribute 값을 얻어오는 함수라고 볼 수가 있습니다. # attribute를 모르시는 분들 위해 간단히 설명 드리자면. 클래스는 기본적으로 빨간색 부분과 파란색부분(함수)로 이루어져 있는데요. attribute는 빨간색 부분을 의미합니다. 예를 들어 Program이라는 클래스에서 language 값을 추출하고 싶을때 사용하는 것이죠. 실제로 어떻게 사용되는지는 코드를 통해.. 파이썬/파이썬 중급 2021. 10. 14. [자바스크립트 기초] == vs === 차이 자바스크립트에서는 언뜻 같은 기능을 하는거 같아 보이는 비교 연산자가 있습니다. 바로 == , === 입니다. 둘은 어떤 차이가 있을까요? 생긴것만 보면 ===은 등호가 많으니까 완전히 같아야할것 같고 , == 조금 덜 같아도 될 것 같은 느낌이 듭니다. 실제로 === 는 Strict equality operator 라고 불리고 == Loose equality operator 라 불리는데요. 실제로 어떤 차이가 있는지 코드를 통해 알아보도록 하겠습니다. == vs === const age = 18; if (age === 18) console.log('You just became an adult (strict)') ; if (age == 18) console.log('You just became an ad.. 자바스크립트 2021. 8. 8. [자바스크립트 기초] Implicit Type Coercion 자바스크립트는 다른 언어와 다르게 자동적으로 타입을 변경해주는 기능이 있습니다. 이 기능은 잘 알고 있으면 편리하지만 잘 모르면 다양한 버그를 유발할 수 있으니 확실하게 알고 넘어 가도록 합시다. + 연산 console.log('I am ' + 23 + ' years old'); output : 다른 언어 같은 경우 타입이 다른 값들을 연결했을때 타입 에러가 발생하는데요. 자바스크립트에서는 23 이라는 Number 타입을 String 타입으로 변경해 에러를 발생시키지 않습니다. console.log('23'+'10' +3) output : 마찬가지로 숫자이지만 string형태인 값들과 + 연산을 할때도 위와 같은 원리가 적용이 됩니다. 이때 여러분이 아셔야할것은 지금까지 해왔던건 + 연산이라는 것입니다... 자바스크립트 2021. 8. 7. [장고 기초] 웹 페이지에 Pandas를 적용한 Table 출력 이번 포스팅에서는 모델의 저장한 값들을 표로 출력을 해볼텐데요. 이때 이용할 라이브러리는 Pandas 입니다. 판다스 설치 Pandas는 기본적으로 설치된 라이브러리가 아니기 때문에 터미털창에 pip install pandas를 입력한 후 먼저 해당 라이브러리를 설치해줘야 합니다. 모델 생성 참고로 우리가 사용할 모델은 해당포스트에서 생성한 Cars 모델을 사용할 것입니다. 미리 5개의 CARS 인스턴스를 생성하였고, admin에서 확인해보니 아래와 같은 값들이 저장되어 있네요. 참고로 해당 인스터의 값들은 아래와 필드와 값으로 이루어져 있습니다. view 생성 우리가 원하는건 웹페이지 상에 테이블을 생성하는 것이므로 View 함수를 만들어 보겠습니다. from django.shortcuts import.. 파이썬/django(장고) 2021. 8. 5. 이전 1 ··· 24 25 26 27 28 29 30 ··· 32 다음