본문 바로가기

분류 전체보기101

데이터베이스 3. 파이썬으로 입력하기 파이썬 insert while(true) data1 = input("사용자 ID==>") data1 =='q' or data1 == 'Q' break; data2 = input("사용자 이름==>") data3 = input("사용자 이메일==>") data4 = input("가입년도") sql = "insert into usetable values("+data+", "data2", "data3","data4")" cur.execute(sql) conn.commit() conn.close() sql = "INSERT INTO usertable VALUES(%s, %s, %s, %s)" data = (data1, data2, data3, data4) cur.execute(sql, data) 데이터가 바뀌는.. 2024. 4. 12.
데이터베이스 2. SQL 테이블 생성 create table 'shop_db'.'member'( 'member_id' char(8) not null, 'member_name' char(20) not null, 'member_addr' varchar(45) null, primary key('member_id')); create table city_popul(select name, population from world.city); // create하면서 동시에 insert하는 방법 create table city_popul(select name as city_name, population as city_popul from world.city); //이름 바꾸는 것도 가능 shop_db에 member이라는 테이블을 만든다. memb.. 2024. 4. 11.
1. 데이터베이스 기본 개념 데이터베이스 잘 정리된 데이터의 집합, 대용량 저장이 가능하고, 여러명의 사용자나 응용프로그램이 공유한다. DBMS 데이터베이스를 관리 운영하는 역할을 하는 소프트웨어 사용자는 DBMS를 통해 Database를 관리한다 RDB 관계형데이터베이스 여러 테이블로 나누어서 저장한다. 공간낭비를 줄이고 효율적으로 데이터를 저장하는것 테이블은 독립적이며 부모, 자식테이블로 연결 가능(기본키, 외래키) 유지보수가 간단함. 스스템자원을 많이 차지해 전반적으로 느려지는 점이 단점이었으나 하드웨어발전으로 보완 SQL 관계형데이터베이스 (RDB)에서 사용되는 대화식 언어 공통적으로 표준 SQL을 사용하므로 프로그램 이식성이 좋다. 하지만 DBMS마다 표쥰 SQL을 사용하나, 제품별 특성을 반영하므로 고려해야함. 데이터베이.. 2024. 4. 11.
스프링 부트에서 사용되는 DTO, Entity를 알아보자 우리가 스프링부트 프로젝트를 진행하면 배우는 방식이 있다. 일반적인 스프링부트 구성 1. template -> html을 저장하는 곳이다. js파일의 크기에 따라 별도로 보관하기도 한다. 2. static -> 정적인 파일을 저장한다. 주로 css, scss스타일시트를 저장한다. 3. Controller -> 컨트롤러 객체를 저장한다. html에서 정보를 받아서 서비스 객체로 넘기거나, 데이터베이스의 정보를 html로 넘기는 등 경로를 지정하는 역할을 한다. 4. Service -> 컨트롤러에서 어떤 로직처리가 필요한 경우 서비스에서 처리한다. 예를 들어 입력받은 비밀번호를 해싱한 후 데이터베이스로 보내거나 할 때 해싱을 하는 역할을 한다. 5. Repository 인터페이스 객체이며 데어터베이스와 통.. 2024. 3. 28.
git 및 github 사용방법 git과 github는 서로 다른것이다 git는 버전을 관리하기 위한 시스템이고, github는 코드를 온라인에서 관리하게 해주는 서비스이다. git을 온라인에서 사용하게 해줌으로서 코드를 안전하게 보관하고, 팀원들과 온라인으로 코드관리를 하기 편하게 해주는 서비스가 github라고 생각하면 간단하다 이 둘 차이를 인지하고 각각 사용법을 알아보자 git (여기는 git언어를 사용하는 방법이다 .) 우선 git는 자바나 파이썬처럼 서치를 해야 사용이 가능하다 1. git 설치 https://git-scm.com/ Git git-scm.com 위 사이트에서 설치한다 2. git 사용 사용중인 IDE에서 터미널 창을 연 다음 아래 명령어를 사용하면 git을 사용할 수 있다. git 파일들을 기본적으로 해당 프.. 2024. 3. 18.
GPT-3.5/4 , LLaMA-1/2에 똑똑하게 질문하는 방법 26가지 논문으로 발표된 OPEN ai의 GPT와 meta의 LLaMA 모델을 연구하여 효율적으로 질문하는 방법이 있다. 논문 출처 : https://arxiv.org/pdf/2312.16171 위링크에 얼마든지 논문을 을 확인할 수 있음. 제목과 같이 언어모델에게 질문할 때도 도움이 되고, 언어모델의 특징, 단점, 한계, 원리 등을 이해하는데 있어 도움이 되기에 관련 문서 내용을 정리함. LangChain을 활용하여 LLM이 특정 부분에 정확한 대답을 하도록 튜닝할 때 유용할것으로 보임. 해당 내용을 참조하여 질문해보며 LLM에 대한 이해도 키울 수 있을 것으로 보임. GPT-3/4 LLaMA-2등에 효율적으로 질문하는 방법 1. 불필요한 예의 차리지 않기 질문을 할때는 ~을 부탁한다,~을 하고 싶습니다 등의 .. 2024. 3. 8.