마크다운 작성법 1. 제목(header) h1 h2 h3 h4 h5 h6 2 h1 안녕하세요 h2 안녕하세요 -- 3.1 순서를 표기하기 1. 첫 번째 2. 두 번째 3. 세 번째 3.2 순서가 없는 목록 순서 없음 목록 순서 없음 목록2 순서 없는

회고 리스트 1. 아스키 코드에 대해 설명하시오 ASCII (American Standard Code for Information Interchange) 우리는 컴퓨터를 사용할 때 다양한 문자를 사용하지만 컴퓨터는 0과 1로 된 데이터만 처리할 수 있다. 아스키 코드

오늘 배운 것 1. 함수 선언 2. 주석, 들여쓰기 3. 반복문 4. int와 float 회고리스트 1. 아래의 함수를 완성하시오. x,y = result(5,2) print(x,y) # 7 3 2.아래의 함수에서 에러가 나는 이유는? parameter를 초기화할

회고 리스트 ###1.

회고 리스트 1. 수우미양가 프로그램 \# 수우미양가 \# 국어 영어 수학 성적을 입력받아 총점과 평균, 성적을 프린트 하시오 2. if문 3가지에 대해 설명하시오. if : 조건이 참일 때만 실행한다. if else : 조건이 참이면 if 블록, 거짓이면 els

튜플과 리스트의 가장 큰 차이점은 수정할 수 있는가이다.리스트는 수정 가능하고 튜플은 수정이 불가능하다.리스트는 대괄호 \[], 튜플은 소괄호 ()를 사용한다.t = (1, 2, 3)t0 = 'a'소괄호 ()로 감싸여 있는 것으로 보아 t는 튜플이고 튜플은 값들이 변경

회고리스트

Class 영역AgeInfo ├── up_age() └── get_age()Heap 영역 (Instance)fa ├── age: 39 ├── up_age() └── get_age()Stack 영역fa → 객체 (Heap 영역의 fa를 참조)self

try ~ except~ finally~파이썬에서 예외 처리는 프로그램 실행 중 발생할 수 있는 오류를 안전하게 처리하여 프로그램이 중단되지 않도록 하는 기능이다.(강사님은 파이썬은 에러 발생 시 "즉사"라고 말씀하셨다.ㅋㅋㅋㅋㅋ)try : 예외가 발생할 수 있는 코드

copy.copy에서 copy.deepcopy로 바꾸면 깊은 복사가 된다.리스트를 간단하고 효율적으로 생성할 수 있는 Python의 문법으로기존 for문을 사용하는 것보다 코드가 짧고 가독성이 좋다.(하지만 난 기존에 for문을 쓰는 게 길이는 더 길지만 가독성은 더

함수를 호출 후 t1은 tp와 같이 (1, 3)을 가리킨다.튜플은 immutable하기 때문에 += 연산을 하면서 기존 튜플을 변경하는 것이 불가능하다.따라서 새로운 튜플 (1, 3, 5, 7)을 생성한다.함수 반환 후엔 새로운 튜플 (1, 3, 5, 7)을 tp가 가

회고 리스트 1. 키워드 인자 와 포지셔널 인자에 대하여 설명하시오. 키워드 인자 (Keyword-only Argument) : 함수를 호출할 때 변수명=값 형태로 사용해야 하는 인자 : \* 는 키워드 인자를 강제하기 위해 사용된다. 뒤쪽에 나오는 인자를 모두 키

회고 리스트 1. 네임드 튜플에 대하여 설명하시오. Python의 collections 모듈에서 제공하는 튜플의 서브클래스이다. 필드 이름과 인덱스를 사용해서 데이터에 접근할 수 있는 튜플이다. 튜플처럼 가볍고 빠르지만 이름으로 데이터에 접근할 수 있어서 가독성이

i를 주지 않았기 때문에 변수를 동적 할당하지 않았다.에러가 나지 않도록 하려면 geti 하기 전에 s.seti(10) 같이 i 값을 미리 설정해야 한다.

정보 은닉(Information Hiding)은 객체지향 프로그래밍(OOP)의 중요한 개념 중 하나로 클래스 내부의 데이터(속성)와 구현 세부 사항을 외부에서 직접 접근하지 못하도록 숨기고 필요한 경우에만 제한된 방식으로 접근을 허용하는 것이다.파이썬에서는 주로 변수

회고 리스트 1. TCP와 UDP의 차이는? TCP (Transmission Control Protocol) 연결 지향적 : 데이터를 주고받기 전에 연결을 설정(3-way handshake)해서 안정적인 통신 보장. 신뢰성 보장 : 데이터 전송이 성공했는지 확인

DB (Database): 데이터를 체계적으로 저장하고 관리하는 공간: 여러 사람이 데이터를 효율적으로 저장, 수정, 검색, 삭제할 수 있도록 구조화된 방식으로 구성된다.DBMS (Database Management System): 데이터베이스를 관리하는 소프트웨어:

Series : 1차원 데이터 구조로 '인덱스 + 값'으로 이루어져있다.DataFrame : 2차원 데이터 구조(엑셀의 표 같은 구조)로 여러 개의 Series가 모여서 만들어진다.맨 마지막 줄에서 KeyError가 발생한다."하겐다즈"란 인덱스가 Series에 존재하

: 칼럼명을 키로 하고 값을 리스트 형태로 만들어 DataFrame 생성: 2차원 리스트를 이용해서 DataFrame 생성: 각 행을 딕셔너리로 만들어 리스트로 감싸서 DataFrame 생성단, 부서별 평균 급여가 2000이상인 부서만 출력하세요문제를 잘못 읽어서 이렇

주석 처리한 inplace = True 코드도 좋지만 밑에 자꾸 뭐가 떠서 보니 Pandas 3.0에서 inplace=True가 더 이상 동작하지 않을 예정이라는 내용이었다.혹시 모르니 마음 편하게 다시 대입하는 코드를 써야 겠다.왜 df\[ df'점수총합' > 160

1) NOT NULL : NULL 입력 불가2) UNIQUE : 유니크 키(중복X, NULL 가능)3) PRIMARY KEY : 기본 키(중복X, NULLX)4) FOREIGN KEY : 다른 테이블의 기본 키 참조5) CHECK : 특정 조건을 만족해야 함기본키 (P

엔티티 : 명사를 그룹지어서 대표되는 단어

회고 리스트 1. 아래를 구현하시오. http://127.0.0.1:5500/2%EA%B0%95/%EC%A3%BC%EA%B0%84%ED%9E%88%ED%8A%B8%EB%85%B8%EB%9E%98.html 2. 개념적 설계 - ER 다이어그램 ♣요구명세서 MJ

고정 단위 (절대 단위) px (픽셀) 화면에서 고정된 크기를 지정하는 단위. 예) font-size: 16px; → 글자 크기가 16픽셀로 고정됨. 상대 단위 (반응형 디자인에 유용) em 부모 요소의 글자 크기(font-size)를 기준으로 크기 결정. 예) fon

회고 리스트 1. CSS 에서의 단위를 예를 들어 설명하시오. (%, vh, vw, em, rem) % : 부모 요소의 크기를 기준으로 비율을 적용 vh : 브라우저 화면(Viewport) 높이의 비율 (100vh = 브라우저 창 높이의 100%) vw : 브

회고 리스트 1. 포지션 4가지 옵션에 예를 들어 설명하시오. - position: static; : 기본적인 흐름을 따르는 배치 방식 : top, left 등의 위치 속성을 적용해도 영향을 받지 않는다. - position: relative; : 원래 있어야 할

주말동안 이 사진이랑 똑같이 만들어서 올려야 한당..


자바스크립트에는 원시 타입(Primitive Type)과 객체 타입(Reference Type, Object Type)이 있다.원시 타입은 변경 불가능한 값(immutable value)를 갖고 값을 복사하여 전달하는 pass by value 방식이다.숫자형 (Numb

회고 리스트 1. 아래를 객체로 구현하시오. 2. 입력시 prompt 함수로 가위,바위,보를 입력 받아, 가위바위보 게임을 객체로 구현해 보세요. 3. 디지털 시계를 구현하시오. 4. 클로저에 대하여 설명해 보시오. 5. arguments 객체에 대하여 설명하시

회고 리스트 1. 자바스크립트에서 이벤트란? 이벤트(event)는 자바스크립트에서 사용자나 브라우저가 발생시키는 사건 또는 동작을 의미한다. 예를 들어, 사용자가 버튼을 클릭하거나 입력창에 텍스트를 입력하거나 페이지가 로드되는 것 등이 이벤트이다. 2. 3. 이

Q. 여기서 왜 첫번째 버튼엔 마진이 있는거 같은데 두번째 버튼들에는 마진이 없는걸까? A. 첫 번째 버튼에만 마진이 있는 이유는 브라우저의 기본 스타일(기본 CSS) 때문이다. 각 브라우저는 HTML 요소에 기본 스타일을 자동으로 적용하는데 <button>
id가 'quantity'인 객체의 값을 가져오는 방법순수 JavaScript에서 id가 quantity인 요소를 선택하는 방법이다.값을 가져오려면 element.value 또는 element.textContent 등을 사용해야 한다.자꾸 value()라고 하는데 메서

index.html -> main.jsx -> app.jsxnpm -i(npm install)프로젝트의 package.json 파일에 정의된 의존성 패키지들을 설치하는 명령어이다.객체 및 배열 구조 분해 (Destructuring Assignment)객체 구조 분해 (

반드시 부모 요소 하나가 감싸는 형태여야 한다.자바스크립트 표현식if문(for문) 대신 삼항 연산자(조건부 연산자) 사용React DOM은 HTML 어트리뷰트 이름 대신 camelCase 프로퍼티 명명 규칙을 사용JSX 내에서 주석 사용 방법요소 내부에서는 {/\* \

https://sample.bmaster.kro.kr/contacts?pageno=3&pagesize=103줄요약1\. useRef 는 querySelector 와 같은 역할은한다.2\. 라우팅이란 url 과 컴포넌트관의 맵핑을 말한다.3\. axios는 비동

부모 컴포넌트에서 자식 컴포넌트로 데이터를 전달하는 방식.읽기 전용(immutable)이라 자식 컴포넌트에서 변경 불가능하다.컴포넌트가 렌더링될 때 실행하는 훅.특정 값이 변경될 때 실행할 수도 있다.비동기 데이터 로딩, 이벤트 리스너 설정 등에 사용된다.→ 값이 변할

로그인과 로그아웃 로그인은 인증(Authentication)과 인가(Authorization)가 결합된 기능 인증 (Authentication) 사용자가 누구인지 확인하는 과정 인가 (Authorization) 인증된 사용자가 무엇을 할 수 있는지 결정하는 과정
config/settings.py 의 INSTALLED_APPS 안에 있는 Django의 세션(session) 기능을 활성화하는 앱이다. 세션 데이터 저장 / 세션 저장 방식 제공 / 자동 세션 관리의 기능을 한다. 이 모듈(django.contrib.session

오늘은 회원가입 창을 구현하는 날이다.templates/navbar.html 에 아래 코드 추가현재까지의 templates/navbar.html 전체 코드는 이제 signup을 구현할 차례이다.common/urls.py에서 path 추가이제 common\\views.p

MTV(Model-Template-View)모델은 애플리케이션을 구조화하는 방식으로 MVC(Model-View-Controller) 패턴과 비슷하다.역할이 분리되어 유지보수가 용이 - 데이터를 관리하는 Model, 로직을 처리하는 View, 화면을 구성하는 Templa

: 애플리케이션 내에서 변하지 않는 파일들: CSS, JavaScript, 이미지 파일 등: 사용자에게 직접 제공되는 파일들: 사용자가 업로드하는 파일들: 프로필 사진, 첨부파일 등: 데이터베이스에 저장되지 않고 서버의 특정 폴더에 저장 (media/uploads)TI

creatd_at = models.DateTimeField(auto_now_add=True)updated_at = models.DateTimeField(auto_now=True): 객체가 최초로 생성될 때의 날짜와 시간을 기록: 이후 객체가 수정되어도 값이 변경되지 않

Django에서 ModelForm은 데이터베이스 모델을 기반으로 한 폼을 자동으로 생성해주는 클래스이다.모델 필드와 폼 필드를 자동 매핑해서 모델에 정의된 필드들을 그대로 폼 필드로 만들어줌DB와 연동된 데이터를 처리하여 데이터 유효성 검사와 저장이 간단하고 save(

제너레이터 함수는 파이썬에서 값을 한 번에 하나씩 반환하는 이터레이터를 생성하는 함수이다.일반 함수와는 다르게 return 대신 yield를 사용해서 값을 반환한다.제너레이터를 사용하면 메모리를 효율적으로 사용할 수 있어 많은 양의 데이터를 처리할 때 유용하다.yiel

Django에서 세션은 기본적으로 로그인 시점에 자동으로 생성되지 않는다.로그인을 할 때 django.contrib.auth 모듈을 사용하여 login( ) 함수를 호출하면 세션이 생성된다.세션 ID는 쿠키로 클라이언트에 저장되며 해당 세션 ID와 관련된 데이터는 서버

암호화란 데이터를 인가되지 않은 사람이 이해할 수 없도록 변환하는 기술이다.원본 데이터(평문)를 특정 규칙(알고리즘)을 통해 암호문(Cipher Text)으로 변환한다.: 암호화만 가능하고 복호화가 불가능하거나 매우 어렵도록 설계된 방법: 주로 비밀번호 저장, 무결성

: 하나의 키를 사용해서 데이터를 암호화(Encryption)하고 똑같은 키를 사용해서 복호화(Decryption)하는 방식: 키를 안전하게 공유하는 것이 매우 중요: 속도가 비대칭키보다 훨씬 빠름: AES, DES, 3DES 같은 알고리즘이 대표적인 예시: 키가 노출

useEffect는 async 콜백을 직접 쓸 수 없기 때문에 함수 내부에 async 함수(fetchData)를 정의하고 즉시 실행하는 방식으로 사용한다.: 매 렌더링마다 실행: 디버깅, 리액트 렌더링 확인 등: 마운트 시 한 번만 실행 (API 호출 등): 초기 AP

보안성과 편의성 균형을 맞추기 위해 분리해서 사용한다.Access 토큰은 짧게, Refresh 토큰은 길게 설정해서 자주 로그인하지 않아도 되게 하면서 보안을 유지할 수 있다.Djoser는 Django에서 회원가입, 로그인, 비밀번호 재설정 등 인증 기능을 API 형태

쿠키는 클라이언트가 저장하고 서버로 자동 전송되는 작은 데이터 조각이다.HTTP 요청 시 자동으로 서버에 함께 전송된다.주로 로그인 유지, 세션 정보, 사용자 설정 등을 저장하는 데 사용된다.HttpOnly, Secure, SameSite 옵션을 통해 보안 설정이 가능