본문 바로가기

분류 전체보기127

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.
2607.비슷한 단어 https://www.acmicpc.net/problem/2607 2607번: 비슷한 단어 첫째 줄에는 단어의 개수가 주어지고 둘째 줄부터는 한 줄에 하나씩 단어가 주어진다. 모든 단어는 영문 알파벳 대문자로 이루어져 있다. 단어의 개수는 100개 이하이며, 각 단어의 길이는 10 이 www.acmicpc.net 1.설명 target을 list로 받은 뒤 복사된 리스트를 compare이라고 칭했습니다. 새로운 단어 문자열 word를 받고 compare와 하나씩 비교합니다. compare에 해당 문자 포함되어 있는지 확인합니다. 있으면 remove로 제거하고, 아니면cnt를 1씩 증가시킵니다. 순회가 완료된 뒤의 cnt 값은 target 단어에 포함되지 않은 word의 문자의 개수이고, compare에 남.. 2024. 1. 16.
SQL(3)-뷰, 인덱스, 스토어드 프로시저, 트리거 뷰 뷰는 한마디로 '가상의 테이블'이라 부릅니다. 일반 사용자 입장에서는 테이블과 동일하게 보이기 때문입니다. 뷰를 사용하면 사용자에게 테이블의 필요한 내용만 보이도록 할 수 있습니다. 뷰를 만드는 기본형식은 다음과 같습니다. create view 뷰_이름 as select 문; 뷰를 사용하는 이유는 무엇이 있을까요? 보안에 도움이 됩니다. 데이터베이스는 사용자마다 테이블에 접근하는 권한에 차별을 둬서 처리가 가능합니다. 복잡한 SQL문을 단순하게 만들 수 있습니다. 뷰를 생성하면 뷰의 열 이름을 테이블과 다르게 지정할 수 있으며, 띄어쓰기나 한글이 가능합니다. 뷰의 실제 작동해보겠습니다. use market db; create view v_viewtest1 as select B.mem_id 'Membe.. 2024. 1. 15.
SQL(2)-데이터 형식 및 조인 종류 오늘은 SQL 2번째 파트입니다. 테이블을 만들 떄는 데이터 형식을 설정해야합니다. SQL내에서는 다양한 데이터 형식이 존재하는데, 실제로 저장될 데이터의 형태가 다양하기 때문입니다. 각 데이터에 맞는 데이터 형식을 지정함으로써 효율적으로 데이터베이스 내에 저장할 수 있습니다. 데이터 형식 1.정수형 데이터 형식 바이트 수 숫자 범위 TINYINT 1 -128~127 SMALLINT 2 -32768~32767 INT 4 약 -21억~21억 BIGINT 8 -900경~900경 또, 정수형은 unsigned을 활요하면 범위가 0부터 시작하게 사용할 수 있습니다. 예시로, TINYINT UNSIGNED 을 선언하면 0~255까지로 범위를 바꿀 수 있습니다. 2.문자형 데이터 형식 바이트 수 CHAR 1~255.. 2024. 1. 12.