본문 바로가기

Study96

Django(2)-데이터베이스 연동 *데이터베이스 접속 체크 1.데이터베이스 서버를 실행 =>Docker를 실행하고 MySQL 컨테이너를 실행 =>Dbeaver 를 이용해서 접속을 확인 데이터베이스 접속 정보 -사용할 데이터베이스 종류:MySQL -데이터베이스 서버의 URL:localhost(127.0.0.1) -데이터베이스 서버의 포트:3306( MySQL 기본 포트) -데이터베이스 내에서 영역을 구분하기 위한 코드(MySQL의 경우는 데이터베이스):mysql -계정:root -계정 비번:wnddkd MySQL의 경우는 8.0버전을 사용하는 경우 설정을 변경하지 않으면 비밀번호가 암호화되서 접속이 되므로 암호화 해제를 해야함 Django 프로젝트를 생성하고 기본설정을 수정 1)프로젝트를 저장할 디렉토리를 생성하고 프롬프트 이동 2)가상환.. 2024. 1. 25.
Django(1)-웹 프로그래밍 기초 **Python Web Programming 준비 => 요청을 보내고 응답을 확인하기 위한 도구: Web Browser 나 Web 요청 도구(POSTMAN 등) => 서버를 개발하기 위한 파이썬 인터프리터 => 코드를 작성하기 위한 IDE => 데이터를 영구적으로 저장하기 위한 데이터베이스 - ORM 학습을 위해서 관계형 데이터베이스 1. Web 개요 1) Web => 인터넷이 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 정보 공간 2) 웹 애플리케이션을 수행되는 위치에 따라 분류 Web Front End기술 HTML 4.01:화면구조 CSS:디자인 JavaScript:동적인 처리 HTML5:Semantic 적인 요소를 추가하고 별도의 플러그 인 없이 애플리케이션을 동작시키기 위한 자바스크립트를.. 2024. 1. 24.
NoSQL 1.데이터베이스 분류 1)RDBMS: 테이블 기반, SQL을 이용해서 작업 2)NOSQL =>Not Only SQL =>RDBMS 시스템의 주요 특성을 보장하는 ACID(Atomicity,Consistency,Isolation,Durability-Transaction성질) 특성을 제공하지 않는 확장성이나 성능의 특성을 갖는 비관계형 데이터베이스 =>최근에는 NOSQL에 관계형 데이터베이스의 트랜잭션의 개념을 도입시키고 관계형 데이터베이스에도 NoSQL의 개념을 도입하는 형태로 발전하고 있습니다. 2. NoSQL 1)Key-Value DB =>key와 value 형태로 저장하는 데이터베이스 =>Redis가 대표적인 key value 데이터 베이스 2)Document DB =>하나의 데이터를 하나의 문서로 .. 2024. 1. 23.
SQL(4)-windows function 과 transaction 1.Docker설치 docker를 설치하면 좋은점 그림에서 보다시피 Windows 환경에서 shared영역이 존재하다보니 충돌이 일어날 가능성이 존재. 따라서 Docker를 활용하거나 Mac OS을 사용. 2.mysql 도커에 설치 1)mysql 컨테이너 실행 docker run --name mysql -dit -e MYSQL_ROOT_PASSWORD=**** -e MYSQL_DATABASE=**** -e MYSQL_USER=**** -e MYSQL_PASSWORD=****-p 3306:3306 mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --default-authentication-plugin=mysql_nativ.. 2024. 1. 22.
Python(4)-OOP심화 객체지향 프로그래밍 1)함수형 프로그래밍 과 객체 지향 프로그래밍 =>함수형 프로그래밍은 기능 단위로 작성하는 프로그래밍 방식 유사한 동작을 하는 함수들은 파일로 묶어서 구분 이 방식의 장점은 일반적으로 속도가 빠르고 불필요한 내용을 포함하지 않습니다. 빅데이터 처리 분야에서 많이 사용합니다. =>객체 지향 프로그래밍은 유사한 동작을 하는 함수 나 데이터를 하나로 묶어서 프로그래밍 하는 방식 유사한 동작을 하는 함수 와 데이터를 클래스라는 템플릿으로 묶고 템플릿을 이용해서 인스턴스를 생성해서 사용하는 방식으로 클래스도 하나의 인스턴스로 취급합니다. 2)객체 지향에서 중요한 3가지 =>Encapsulation(캡슐화): 클래스를 만들고 인스턴스를 만드는 것 =>Inheritance(상속): 상위 클래스의 .. 2024. 1. 19.
FrontEnd 1.어플리케이션 프로그램서비스 =>우리가 하고자하는일(복잡하거나 반복되는 일)을 컴퓨터가 할 수 있도록 만드는 것 1)컴퓨터 하드웨어(장비)& 소프트웨어(실제장비를 코드로사용할수있도록 추상화) 서로다른걸 통역해주는것=인터페이스 =>운영체제:하드웨어와 소프트웨어 사이의 인터페이스 하드웨어는 기계어만인식가능. 운영체제는 대부분 어셈블러(어셈블리어를 기계어로 번역)랑 C언어로 만들어짐 네트워크를하기위헤서 새로 만들어진 UNIX(C언어로 만들어짐 but OS 끼리만 소통) Linux(다른 사람들 가져갈 수 있도록 GIT도 만듬) C언어의 단점- 플랫폼 독립적이질 못함( mac용 window용 으로 만들어야함) 그래서 나온게 파이썬,자바 파이썬은 읽어나갈때 mac이나 윈도우에 맞게 바꿔서 읽음 내가 하고자 하는 .. 2024. 1. 18.