Semantic? -> 의미Semantic Web = 의미론적인 웹\-> 기계가 이해할수있는 형체로 제작된 웹을 의미Semantic Tag = Semantic Tag의 발전\-> 기계와 사람이 이해할수잇는 형체로 제작된 웹을 의미한다.예로는 HTML에서 사이트에 이미지
position 속성은 태그를 어떻게 위치시킬지를 정의하며, 아래의 5가지 값을 가진다.static: 기본값, 다른 태그와의 관계에 의해 자동으로 배치되며 위치를 임의로 설정해 줄 수 없다.absolute: 절대 좌표와 함께 위치를 지정해 줄 수 있다.relative:
출력을 담당여러줄로 작성가능, 주석도 가능사용 법 따옴표 3개 ''' 나 큰따옴표 3개 """ 로시작해서 끝도 똑같이 설정해주면 된다.return문이나 print문 에서 변수를 사용하기위해 사용사용법 -> print(f"{valuetion} ") 따옴표 앞에 f 를 작
default value parameter :함수가 호출될때 파라미터에 인자를 받아 넘겨준다.non-default value parameter :함수가 호출될때 파라미터에 인자를 받아 넘겨줄 수 도 있으며,인자를 넘겨주지 않아도 keywordname=value 형식으로
sys.modules 와 sys.path의 차이점을 서술해 주세요. 파이썬이 모듈이나 패키지를 찾기위해 가장 먼저 확인하는 곳sys.modules 는 단순한 딕셔너리 이미 import 된 모듈과 패키지들을 저장하고잇다.새로 import되는 모듈은 sys.modules에
sys 도 import 해야하는 모듈입니다. 파이썬은 sys 모듈의 위치를 어떻게 찾을 수 있을까요?sys 도 import 해야하는 모듈 이므로sys 모듈을 import 해서 sys.modules 와 sys.path를 출력할수 있고 수정할수 있다.위와 같이 print를
= 절대 경로 / import 하는 파일이나 경로에 상관없이 항상 경로가 동일하기 때문위와 같은 프로젝트 이고 package1 과 2 있다.그리고 package2는 subpackage 라는 중첩 package 가 있다.Absolute path를 이용해 import 하
절대 경로결과 값 : 5 연산이 잘된다.상대 경로결과값 : 에러발생에러발생 사유 :상대 경로를 찾을수 없기 때문에 ?결론 : 절대경로를 자주사용하자
init.py 는 해당 디렉토리가 하나의 패키지의 일부임을 알려주는 역할을한다.init.py이 존재하지 않는다면 패키지의 일부인지 인식을 못하기 때문에 속성을 가지고 있지 않다는 에러가 발생 python3.3 버전부터는 init.py 파일이 없어도 패키지로 인식한다(P
새로운 리스트를 만들때 사용하는 간단한 표현식 리스트와 마찬가지로 대괄호 를 사용하여 작성 조건 넣기 만들려고 하는 원소를 표현하는 표현식으로 시작하여 뒤에 for 루프가 붙고 그뒤에 if문을 붙여 조건문을 포함한 형식을 가져올수도 있다. 표현식 for 원소 in
ioterators 는 값을 순차적으로 꺼내올수 있는 객체이다기존에 우리는 리스트 안에서 값을 빼오기 위해 for 문을 이용했다.만약 리스트안에 있는 값을 제곱 해서 반환 하는 코드를 보자이런식으로 사용 했었다.만약 여기서 L이 리스트라고 명시 되지 않고 변수명만 주어
✔️ ManyToManyField를 사용하면, 중계모델이 필요없다. 알아서 Django에서 만들어주기 때문에 간편하다. ✔️ 또한 N:N 관계일 때는 ManyToManyField를 사용하는 것이 더 직관적으로 알아보기 쉽다. ✔️ 뿐만아니라 여러 relation이
Django의 ORM은 다른 ORM과 마찬가지로 Lazy-loading방식을 사용한다. Lazy-loading이란 ORM에서 명령을 실행할 때마다 데이터베이스에 접근하여 데이터를 가져오는 것이 아닌 모든 명령처리가 끝나고 실제 데이터를 불러 와야할 때 데이터베이스 Qu
Authentication(인증)로그인, 아이디와 패스워드 등을 통해 특정 서비스에 일정 권한이 주어진 사용자임을 인증 받는것필요이유 - 서비스 사용추적필요한것 - ID Email Password(노출되면 안됨)Authorization(인가)사용자가 한번 인증을 받은
블로피시 암호에 기반을 둔 암호화 해시 함수Blowfish는 키(key)방식의 대칭형 블록 암호이다.소프트웨어에서 양호한 암호화 속도를 제공하지만 현재는 고급 암호화 표준이 더 많은 눈길을 끌고 있다.단방향 해시함수의 취약점을 보완하기위하여 등장단방향 해시함수의 취약점
ACCES TOKEN을 생성하는 기술클라이언트와 서버 서비스와 서비스 사이 권한 인가 를 위해 사용하는 토큰 이다.URL에 대해 안전한 문자열로 구성이 되어있어 HTTP어디든 위치할수 있다.(URL,Header등)해더(HEADER), 페이로드(PAYLOAD), 서명(S
양방향 암호화는 암호화된 데이터에 대한 복호화가 가능한 암호화 방식을 말한다.대표적으로 대칭키, 공개키 암호화 방식이 양방향 암호화 에속한다.단방향 암호화는 양방향 암호화와는 다르게 암호화 된 데이터에 대한 복호화가 불가능한 암호화 방식을 말한다.대표적으로 해시(Has
예제 Models.py해당객체가 다른 객체의 Foreign Key 를 가지고 있거나 1:1 관계인 상황에서 참조하는경우select_related()없이 바로 relation중인 객체 정보를 볼 수 있다.그럼어떤 상황에 왜 select_related()를 사용하는 걸까?
DB 서버를 이전 혹은 백업을 위해 Dump가 필요하다. 방법은 간단하다.DB명으로 덤프 받기생성덤프파일명으로 파일이 생성되었다면 성공!특정 테이블만 덤프 받기스키마 정보만 덤프 받기받은 덤프 파일로 복원 할 때에는?mysqldump 명령의 기본 사용법을 정리해
Heroku는 Java, Node.js, Python등 여러 언어를 지원하는 클라우드 Paas서비스형 플랫폼(Platform as a Service, PaaS)은 클라우드 컴퓨팅 서비스 분류 중 하나다. 일반적으로 앱을 개발하거나 구현할 때, 관련 인프라를 만들고 유지
프로세스가 네트워크 세계로 데이터를 내보내거나 혹은 데이터를 받기 위한 실제적인 창구역할프로세스가 데이터를 보내거나 받기 위해서는 반드시 소켓을 열어서 소켓에 데이터를 써내보내거나 소켓으로부터 데이터를 읽어들어야 한다.소캣은 프로토컬, IP주소, 포트 넘버로 정의소켓은
i 옵션AWS EC2 pem key 용r 옵션여러 파일을 포함하고 있는 디렉토리 이동 시 사용파일 이동시 //로컬 → AWS EC2 //AWS EC2 → 로컬 //로컬 → AWS EC2 //AWS EC2 → 로컬