본문 바로가기

분류 전체보기317

[Python] Streamlit 제목, 텍스트 설정 📝Python Streamlit 제목, 텍스트 설정하기 import streamlit as st def main() : st.title('웹 대시보드') # 터미널에 표시하고 싶을때는 프린트함수 이용 print('웹 대시보드') st.text('웹 대시보드 개발하기') # st.write도 가능 st.header('이 영역은 헤더 영역') st.subheader('이 영역은 서브 헤더 영역') st.success('성공했을때 메세지를 보여줄때 사용') st.warning('경고 메세지를 보여주고 싶을때') st.info('정보성 메세지를 보여주고 싶을때') st.error('문제가 발생했음을 보여주고 싶을때') if __name__ == '__main__' : main() # 파이썬의 함수들의 설명을 보.. 2022. 12. 12.
[Python] 파이썬 개발을 위한 Visual Studio Code 셋팅 방법 파이썬 개발을 위한 Visual Studio Code 셋팅 방법 구글에 Visual Studio Code 검색해 공식 홈페이지(https://code.visualstudio.com/)에서 다운로드 사각형모양의 확장기능 버튼 클릭해서 python 검색후 install(설치)한 후 사용한다 2022. 12. 12.
[Git] Git과 Github.com 사용법 📝소스코드 버전 관리를 위한 Git과 Github.com 사용법 Git이란 소스 코드를 효율적으로 관리하기 위해 만들어진 분산형 버전 관리 시스템이다 (여러명이 하나의 프로젝트를 공동으로 작업할 때 코드를 관리하기 좋음) 활용방법 소스코드 저장소를 만든다 (repository 생성) 로컬(local)컴퓨터에 클론(clone)을 만든다 (클론은 컴퓨터에 한번만 해주면 된다) 소스코드를 만들고 올리기전에 커밋(commit)(확정)한 후에 다시 저장소에 올린다(push) 추가된 코드가 있으면 다시 코드를 받아온다(pull) 이 작업은 Visual Studio Code 안에서도 가능하지만 Github Desktop을 활용하면 편리하다 깃허브 홈페이지 접속 회원가입(https://github.com/) Githu.. 2022. 12. 12.
[Python] Streamlit 설치, 실행 📝Python Streamlit 설치 하는 방법 스트림릿이란 python으로 데이터 분석을 위한 웹/앱을 쉽게 만들어주는 라이브러리이다 설치 방법 공식사이트(https://streamlit.io/) 접속해 인스톨 카피 후 아나콘다 프롬프트에 입력해 설치 후 사용 pip install streamlit 설치가 잘 되었는지 확인하기 위해 Visual Studio Code에 새파일을 만들어 코드를 작성 후 저장하고 # 스트림릿 라이브러리를 사용하기 위한 임포트문 작성 import streamlit as st # 웹 대시보드 프레임워크인 스트림릿은 main 함수가 있어야한다 def main() : st.title('HELLO') st.title('개발 프로젝트') if __name__ == '__main__' .. 2022. 12. 12.
[MySQL] 화면 기획서 보고 테이블 만들어보기 📝MySQL Workbench 화면 기획서 보고 테이블 만들어보기 1. 회원가입 화면에는 이메일과 비밀번호, 이름을 입력받아 회원가입 2. 내 일정목록 화면에는 일정내용, 완료할기한, 완료여부를 표시 + 할일은 최대 100자 입력 가능, 완료 여부는 체크박스 표시 + 일정은 25개씩 가장 먼 미래의 일정부터 순서대로 표시 3. 친구들의 일정목록 화면에는 친구 추가하면 친구들의 일정이 현재시간 기준으로 지나지 않은 일정, 현재시간으로 지난(이전) 일정목록을 가져온다 화면 기획서를 보고 테이블 생성 > 테스트 데이터 인서트 > 화면에 필요한 SQL문 작성 (클라이언트에게 전달할 데이터 가공) 순서 : 단일 테이블 처리 가능한 것부터 작성하고 메인 화면처럼 여러 테이블 조인하는 것은 맨 나중에 작성한다 회원가.. 2022. 12. 9.
[MySQL] 테이블의 unique 설정하는 법 📝MySQL Workbench 테이블의 unique 설정하는 법 테이블 설정에 Indexes 탭에 들어가서 Type을 UNIQUE로 설정하고 unique하게 만들고 싶은 컬럼 값을 선택한다 ※ 테이블 인덱스에 유니크를 설정하면 같은 데이터가 두번 들어가지 않는다 ※ Error Code: 1062. Duplicate entry 에러 테이블 인덱스에 유니크 설정하면 같은 데이터가 두번 들어가지 않으므로 에러 발생 2022. 12. 8.
[MySQL] 테이블 합치기 join, left join 📝MySQL Workbench 테이블 합치기 테이블을 하나로 합칠때는 join 키워드 사용 ※ 합친 테이블에서 특정 테이블의 전체컬럼 가져오기 = 테이블명.* -- 2개의 테이블을 하나로 합치기 select * from orders join customers on orders.customer_id = customers.id; -- 줄여서 사용가능 (as생략가능) select * from orders as o join customers as c on o.customer_id = c.id; -- 특정테이블의 전체컬럼 가져오기 select o* from orders o join customers c on o.customer_id = c.id; -- 3개의 테이블 하나로 합치기 (join-on 두번 사용) se.. 2022. 12. 8.
[MySQL] 테이블 Foreign Key 설정 📝MySQL Workbench 테이블 합치기 테이블1과 테이블2를 연결시켜주는 Foreign Key 설정 ※ 테이블에서 연결시킬 id컬럼에 UN을 체크 해야한다 테이블을 전부 만들고 Foreign Key 설정하는게 제일 좋다 하단의 Foreign Keys로 가서 연결시킬 값(가르키는 값)을 입력한다 ※ 테이블 Foreign Key 탭에서 On Delete > CASCADE 설정시 참조한 데이터를 삭제되면 연결되어있는 테이블의 데이터도 함께 삭제된다 2022. 12. 8.
[MySQL] case, if 사용하기 📝MySQL Workbench case, if 함수 사용하기 ※ 새로운 컬럼 추가할때는 select * , 콤마 찍어주기 case ※ case와 end는 한쌍이며 select 아래 위치, when - then은 항상 같이 사용 else는 모든 조건이 True가 아닌 경우 else의 결과값을 반환한다(else가 없으면 null 반환) -- 년도가 2000년 이상이면 'Modern Book' 이라고 하고 -- 그렇지 않으면 '20th Book' 이라고 새로운 컬럼 Genre 를 만들기 -- 1. case문으로 처리하는 방법 select * , case when released_year >= 2000 then 'Modern Book' else '20th Book' end as 'Genre' from books.. 2022. 12. 7.
[MySQL] null인 데이터를 가져오기, 바꾸기 is null, ifnull 📝MySQL Workbench null 데이터를 가져오기 null인 데이터를 가져오는 is null null이 아닌 데이터 가져오는 not null인 데이터를 변경하는 ifnull null인 데이터를 가져오는 is null -- null인 데이터를 가져오는 방법 is null -- comments 테이블에서 updated_at 컬럼이 null인 데이터 가져오기 select * from comments where updated_at is null; null이 아닌 데이터 가져오는 not -- comments 테이블에서 updated_at 컬럼이 null이 아닌 데이터 가져오기 select * from comments where updated_at is not null; null인 데이터를 변경하는 ifnu.. 2022. 12. 7.