티스토리

SEAN
검색하기

블로그 홈

SEAN

integin1212.tistory.com/m

아리벱 님의 블로그입니다.

구독자
1
방명록 방문하기

주요 글 목록

  • '2024 서울 열린데이터광장 공공데이터 활용 창업경진대회 공공데이터를 활용한 앱 또는 웹을 만들어 이 작품을 제출하는 형식을 갖춘 대회에 참가하였다. 주제를 정하기 위해 여러 아이디어들을 생각했었다. 의약품, 식품등 여러 주제를 고심하던 끝에 서울시에서 제공하는 심리 상담 센터 공공데이터를 활용한 심리상담 어플리케이션을 만들기로 결정하였다. 1. 서비스 제작 배경2019 -> 2021 -> 2023 해를 거듭할수록 시민들의 정신건강이 악화되고 있다.대표적으로 우울감, 스트레스, 불안이 있다.서울시는 시민 정신건강 증진을 위해 다양한 프로그램을 진행하고 있지만, "정신질환"이라는 단어에 대한 부정적인 태도는 여전히 사회 전반에 펼쳐져있다.국립정신건강센터에서 배포한 표를 보면 스트레스와 관련된 정신건강 지원 서비스에는 심리 상담이 가장 효과적이고 어려움을 겪는 사.. 공감수 1 댓글수 1 2024. 6. 10.
  • 공공데이터 호출 서울시에서 제공하고 있는 공공데이터 API를 활용하여 웹 브라우저에서 확인할 수 있는 작업을 진행해보도록하겠습니다. 이때 수많은 데이터를 한 페이지에 나타낸다면 스크롤을 수없이 내려야한다는 단점이 있습니다. 따라서 방대한 양의 데이터를 스크롤을 끝없이 내려 확인하는 방법 대신에 여러 페이지로 나누어 각 페이지당 데이터의 개수를 설정하여 확인할 수 있도록 설정하였습니다.  https://data.seoul.go.kr/dataList/OA-15024/S/1/datasetView.do 열린데이터광장 메인데이터분류,데이터검색,데이터활용data.seoul.go.kr   1. HTML우선 HTML 파일을 생성하여 상담 센터 정보를 표시하고, 검색과 페이지네이션을 제공하는 웹 페이지를 생성합니다.   2. CSSHT.. 공감수 0 댓글수 0 2024. 5. 3.
  • DB TEST. 어제 데이터베이스 시험을 봤습니다. 9시부터 5시반까지 정말 긴 시간동안 고민하여 코드를 작성하였습니다. 테이블 구분을 제대로 못해서 오류가 발생한 경우도 있고 sql의 join을 자유자재로 활용하지 못해 오류가 발생한 경우가 있어 긴 시간동안 어려움을 겪었습니다... 다시 돌아오면,, 시험 문제와 제가 작성한 코드에 대해 공유하려고 합니다. 다른 방식이 있다면 공유부탁드릴게요. ※ 실제로 코드 구현했을 때는 이상없이 잘 구현됐는데 이상이 있으면 알려주세요.... 문제는 다음과 같습니다. 주어진 요구 사항을 확인한 후, 문제의 답안을 작성하세요 다음의 요구사항에 따라 제공된 필드를 참고하여 학생관리 프로그램의 시나리오를 자유롭게 만들고 프로그램을 작성하세요. (학생 테이블 필드 : 학번, 이름, 연락처,.. 공감수 0 댓글수 0 2024. 4. 5.
  • DB를 활용한 단어장! 이전에 텍스트 파일을 활용하여 단어장을 만들었던 경험이 있습니다. https://integin1212.tistory.com/28 Python 21. 단어장! 파일 입출력을 이용해서 단어장을 만들어 보겠습니다. 다음 조건들을 만족시켜 영어 단어장을 만들어보도록 합시다! 아래 조건을 만족하는 영어 단어장을 만들어보자 등록하기, 2. 출력하기, 3. integin1212.tistory.com 이번에는 MySQL의 DB에 연동하여 데이터 삽입, 수정, 삭제등 이용하여 텍스트를 활용하여 단어장과 비슷한 단어장을 만들어보겠습니다. 1. 등록하기, 2.출력하기, 3. 검색하기, 4. 수정하기, 5. 삭제하기, 6. 종료하기 1을 선택했을 경우 단어를 입력하세요: apple 뜻을 입력하세요: 사과 레벨을 입력하세요: .. 공감수 1 댓글수 0 2024. 3. 28.
  • 수강 신청 수강 신청 주제 선정 계기 대학생이라면 누구나 한 번쯤은 수강 신청을 해본 경험이 있을 것입니다. 누군가는 성공했을 수도, 실패했을 수 있습니다. 저는 실패한 경험이 많아서 수강 신청 프로그램을 내가 짜보면 어떨까라는 생각이 들어 선정하게 되었습니다. - 학적과에는 각 과목을 강의하는 강사, 등록한 학생, 강의가 이루어지는 시간 및 장소 등의 데이터가 유지된다. - 한 강사가 여러 개의 과목을 강의할 수 있습니다. - 강사에 대해서는 강사 번호, 강사명 등의 정보가 유지되어야 한다. - 과목에 대해서는 과목 번호, 과목명 등의 정보가 유지되어야 한다. - 학생에 대해서는 학번, 이름, 주소 등의 정보가 유지되어야 한다. - 강의에 대해서는 강의 번호, 시간, 장소 등의 정보가 유지되어야 한다. - 1. .. 공감수 0 댓글수 0 2024. 3. 28.
  • 디렉토리 관리 시나리오 이전까지 배웠던 내용들을 모두 총괄하여 복습해보는 시간을 가져보겠습니다. 특히 이전 챕터에서 학습했던 여러 모듈들을 사용하여 파일들을 다루어 보겠습니다. 대학 생활하면서 사용하던 파일들이 정리없이 바탕화면에 널부러져 있는 것을 발견하였습니다. 이 파일들을 파이썬을 이용하여 전공필수, 전공선택, 교양 으로 분류하여 정리해보도록 하겠습니다! 여러 파일들을 파일 이동 연습(통계학 분류) 문서함에 넣었습니다. 이 데이터들을 활용하여 분류 작업 및 압축 파일 해제 등 이전에 배웠던 내용들을 복습해보겠습니다. 1. 압축파일 정리하기 os.getcwd()를 통해 현재 경로를 알아볼 수 있습니다. target_path를 통해 정리 대상 디렉토리 경로를 설정합니다, zipfile_path 리스트에 담긴 요인을 통해 "파.. 공감수 1 댓글수 0 2024. 3. 25.
  • 주민번호 유효성 검사 프로그래밍(through Python) 안녕하세요~! 오늘은 파이썬을 이용해서 주민번호가 유효한지 아닌지를 검사해주는 프로그램을 짜보도록 할게요! 파이썬의 주요 문법이 쓰이기 때문에 개념을 정리하기에 좋은 것 같습니다! 클래스를 이용하여 코드를 작성해야 합니다. 따라서 메소드를 고민해보는 작업을 먼저 해보려고 합니다. 메소드를 크게 두 개로 나누어서 만들어 적용합니다. 첫 번째 메소드는 각 자리 수의 곱의 합을 구하는 함수이고 두 번째 메소드는 곱의 합을 11 로 나누어 나머지를 구한 후 나머지가 한 자리 수 인 경우 11에서 그 나머지를 빼거나 한 자리 수가 아닌 경우 나머지를 10으로 나누어 나머지를 구하여 마지막 주민등록번호와 비교하는 작업을 수행하는 함수입니다. 따라서 코드의 흐름은 이렇습니다. 사용자에게 주민등록번호를 전달받은 후 주.. 공감수 0 댓글수 0 2024. 3. 19.
  • 로또 예측 게임(through Python) 다들 로또 아시죠?? 오늘은 파이썬 문법을 통해 로또 번호를 예측할 수 있는 게임을 만들어보겠습니다. 로또 로또는 1부터 45까지의 숫자 중 6개가 맞으면 1등에 당첨되는 복권입니다. 단, 숫자는 중복될 수 없습니다. 또, 로또 번호를 오름차순으로 정렬합니다. 위의 규칙을 만족하여 로또 게임을 구성해야 합니다. 로또 예측 게임을 만들기 위해서 코드의 흐름은 다음과 같아야 합니다. 우선 난수(random number)를 만들기 위해서는 import random이 필요합니다. 그리고 변수를 하나 정해서 빈 리스트를 씌웁니다. 빈 리스트에는 로또 번호들이 입력될 것입니다. 로또 번호가 6개 있어야 하며 숫자의 중복을 피해야 합니다. 우선 번호 6개를 만들기 위해 난수를 6개가 필요하다는 생각을 할 수 있습니다.. 공감수 0 댓글수 0 2024. 3. 18.
  • 가위 바위 보 게임(through Python) 다들 가위, 바위, 보 게임 아시죠?? 오늘은 가위, 바위, 보 게임을 파이썬을 통해서 코드를 만들어서 확인해보려고 합니다! 문제는 다음과 같습니다. 위의 경우는 예시입니다. 코드의 흐름은 다음과 같습니다. 유저에게 가위 바위 보 중 하나를 입력받습니다. 그 후 컴퓨터가 랜덤으로 가위 바위 보 중 하나를 출력합니다. 유저는 가위 바위 보 게임을 통해서 이길 수도 질 수도 비길 수도 있습니다. 3가지의 경우의 수를 고려하여 if 조건문을 설정합니다. 컴퓨터가 무작위로 가위 바위 보 중에 보를 골랐습니다. 유저는 가위를 냈기 떄문에 컴퓨터를 이겼다라고 할 수 있습니다. 따라서 '당신이 이겼습니다!'가 적절히 출력되었음을 확인할 수 있습니다. 공감수 0 댓글수 0 2024. 3. 18.
  • 0.1 + 1.1 이 1.2가 아니다 우리는 더하기를 할 줄 안다. 물론 0.1 + 1.1 = 1.2가 맞다는 것 또한 알고 있다. 그러나 컴퓨터에서는 0.1 + 1.1 = 0.2 가 False라고 나올 것이다. 왜 그런지 알아보자! 우선 고정소수점, 부동소수점에 대해서 알아야한다. 부동소수점 소수점을 고정시키지 않고 유효 자리수와 그 위치를 기록하여 실수를 근사하여 표현하는 방식이다. 유효자리 숫자 x (base)^(exponent) e.g.) 십진수인 0.8125를 이진수로 바꿔보자. 0.8125 = 1*1/2 + 1*1/(2^2) + 0*1/(2^3) + 1*1/(2^4) 0.8125*2 = 1 + 1*1/2 + 0*1/(2^2) + 1*1/(2^3) = 1.625 -> 1 0.625*2 = 1 + 0*1/2 + 1*1/(2^2) = .. 공감수 0 댓글수 0 2024. 3. 12.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.