티스토리

SEAN
검색하기

블로그 홈

SEAN

integin1212.tistory.com/m

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

구독자
1
방명록 방문하기

주요 글 목록

  • '2024 서울 열린데이터광장 공공데이터 활용 창업경진대회 공공데이터를 활용한 앱 또는 웹을 만들어 이 작품을 제출하는 형식을 갖춘 대회에 참가하였다. 주제를 정하기 위해 여러 아이디어들을 생각했었다. 의약품, 식품등 여러 주제를 고심하던 끝에 서울시에서 제공하는 심리 상담 센터 공공데이터를 활용한 심리상담 어플리케이션을 만들기로 결정하였다. 1. 서비스 제작 배경2019 -> 2021 -> 2023 해를 거듭할수록 시민들의 정신건강이 악화되고 있다.대표적으로 우울감, 스트레스, 불안이 있다.서울시는 시민 정신건강 증진을 위해 다양한 프로그램을 진행하고 있지만, "정신질환"이라는 단어에 대한 부정적인 태도는 여전히 사회 전반에 펼쳐져있다.국립정신건강센터에서 배포한 표를 보면 스트레스와 관련된 정신건강 지원 서비스에는 심리 상담이 가장 효과적이고 어려움을 겪는 사.. 공감수 1 댓글수 1 2024. 6. 10.
  • 전국 도시 공원 데이터 전국 도시공원 데이터를 사용하여 경도, 위도에 따라 점이 찍히게 데이터 시각화하거나 상자수염그림을 만들어보도록하겠습니다. 다음은 전국 도시 공원 데이터입니다.   실행 후 런타임 -> 세션 다시 시작 및 모두 실행 합니다. 공감수 0 댓글수 0 2024. 6. 3.
  • 상권별 업종 밀집 통계 데이터 이번에는 상권별 업종 밀집 통계 데이터를 지금까지 배운 pandas, numpy, matplotlib을 활용해보겠습니다.     데이터 시각화할 떄 많이 사용하는 seaborn 라이브러리를 소개하고자 합니다.  seaborn데이터를 시각화하는 데 사용하는 라이브러리Matplotlib을 기반으로 더 쉽고, 통계적으로 유의미한 그래프를 그릴 수 있도록 다양한 기능을 제공데이터 분석 및 데이터 사이언스 프로젝트에서 자주 사용seaborn 공식 홈페이지 https://seaborn.pydata.org/ seaborn: statistical data visualization — seaborn 0.13.2 documentationseaborn: statistical data visualizationseaborn.p.. 공감수 0 댓글수 0 2024. 5. 31.
  • 가상 온라인 쇼핑몰 데이터 가상 온라인 쇼핑몰 데이터를 활용하여 현재까지 배웠던 라이브러리를 활용해보겠습니다. 다음은 쇼핑몰 데이터입니다. 데이터 프레임 사용을 위해 pandas 라이브러리를 import하겠습니다. 컬럼InvoiceNo: 주문 번호StockCode: 상품 코드Description: 상품 설명Quantity: 주문 수량InvoiceDate: 주문 날짜UnitPrice: 상품 가격CustomerID: 고객 아이디Country: 고객 거주지역(국가)array 사용을 위해 numpy 라이브러를 import 하겠습니다.데이터로부터 Insight  * 전체 매출의 약 82%가 UK에서 발생  * 매출은 꾸준히 성장하는 것으로 보임(11년 12월 데이터는 9일까지만 포함)  *  토요일은 영업을 하지 않음  *  새벽 6시에 .. 공감수 0 댓글수 0 2024. 5. 31.
  • Matplotlib 데이터 시각화를 위해 기초 라이브러리 Matplotlib에 대해서 알아보겠습니다. 1. Matplotlib파이썬 기반 시각화 라이브러리한글에 대한 지원이 완벽하지 않음pandas와 연동이 용이함Matplotlib 공식 홈페이지 https://matplotlib.org Matplotlib — Visualization with Pythonseaborn seaborn is a high level interface for drawing statistical graphics with Matplotlib. It aims to make visualization a central part of exploring and understanding complex datasets. statistical data visuali.. 공감수 0 댓글수 0 2024. 5. 28.
  • 판다스 - 02 (Pandas) 판다스 01에 이어서 판다스 라이브러리 활용에 대해 더 알아보겠습니다.  11. 데이터프레임 합치기  # left# right# inner# cross문제df_right 데이터프레임에 아래와 같은 데이터를 추가하고 df1과 merge하여 출력"이름: 김사과, 연봉: 7000, 가족수: 10"단, how=right로 함12. 등수 매기기 13. 날짜타입 사용하기 14. apply 사용하기Series나 DataFrame에 구체적인 로직을 적용하고 싶을 때 사용apply를 적용하기 위해서는 별도의 함수를 먼저 정의해야 함작성된 함수를 apply에 매개변수로 전달함 15. map 사용하기딕셔너리를 통해 데이터와 같은 키의 값을 적용 16. 데이터프레임의 산술연산 17. select_dtypes  문자열을 가지고.. 공감수 0 댓글수 0 2024. 5. 28.
  • 판다스 - 01 (Pandas) 위의 csv 파일은 판다스 라이브러리 활용해보기 위한 데이터 파일입니다. 데이터 분석을 위해 정말 자주 쓰이는 라이브러리 '판다스'가 있습니다. 판다스는 표 형태의 데이터과 같은 데이터 프레임을 활용할 수 있습니다.  오늘은 판다스 라이브러리에 대해 알아보겠습니다. 1. 판다스(Pandas)데이터 분석을 위한 파이썬 라이브러리 중 하나로, 표 형태의 데이터나 다양한 형태의 데이터를 쉽게 처리하고 분석데이터프레임(DataFrame)이라는 자료구조를 제공   2. Series와 DataFrame2-1. SeriesSeries는 1차원 배열과 같은 자료구조로 하나의 열을 나타냄Series의 각 요소는 인덱스(index)와 값(value)으로 구성되어 있음값은 넘파이의 ndarray 기반으로 저장됨Series는.. 공감수 0 댓글수 0 2024. 5. 28.
  • 크롤링(Crawling) 1. 크롤링과 스크레이핑크롤링 (Crawling): 인터넷의 데이터를 활용하기 위해 정보들을 분석하고 활용할 수 있도록 수집하는 행위스크레이핑 (Scraping): 크롤링 + 데이터를 추출하고 가공하는 행위 여러 웹사이트의 정보들을 크롤링해보면서 익혀보겠습니다. https://basicenglishspeaking.com/daily-english-conversation-topics/ (75 Audio Lessons) Daily English Conversation Practice | Questions and Answers By TopicsDaily English Conversation Practice - Questions and Answers by TopicYou have troubles making re.. 공감수 0 댓글수 0 2024. 5. 27.
  • Numpy(넘파이) 데이터 분석을 하기에 앞서 자주 사용되는 라이브러리에 대해서 살펴보도록하겠습니다. 이번 시간에는 넘파이에대해 알아보겠습니다.넘파이 라이브러리는 다차원 배열을 다루는 데에 효율적입니다.1. 넘파이(Numpy)넘파이(Numpy)는 파이썬에서 사용되는 과학 및 수학 연산을 위한 강력한 라이브러리입니다.주로 다차원 배열을 다루는 데에 특화되어 있어, 데이터 분석, 머신러닝, 과학 계산 등 다양한 분야에서 널리 사용됩니다.넘파이 배열은 C 언어로 구현되어 있어 연산이 빠르고 효율적입니다.특히 큰 데이터셋에서 수치 연산을 수행할 때 뛰어난 성능을 보입니다.또한 메모리 사용을 최적화하고 효율적으로 관리합니다.!pip install을 통해 numpy 라이브러리를 설치합니다. 2. 넘파이의 주요 특징과 기능 2-1. 다.. 공감수 0 댓글수 0 2024. 5. 24.
  • 02. React- jsx jsx- JSX(JavaScript XML)는 JavaScript의 확장 문법으로, React에서 UI를 작성하는 데 사용됩니다. JSX는 HTML과 비슷한 구문을 사용하여 UI 요소를 작성할 수 있으며, JavaScript 코드와 결합하여 동적인 UI를 생성하는 데에 유용합니다. Counter 폴더를 생성하여 jsx 문법을 활용한 카운터 프로그램을 작성해보겠습니다.  문제. 아래와 같은 카운터 프로그램을 작성해보자. - 두 카운트의 합이 TotalCount에 표기 - 두 카운트의 숫자는 별개로 함 - TotalCount의 값이 10보다 작으면 👎🏽 출력하고, 10보다 크면 👍🏽를 출력 cmder에서 위의 코드를 실행하여 default로 파일을 설정할 수 있습니다. 공감수 0 댓글수 0 2024. 5. 16.
  • 01. React 많은 사람들이 사용하고 있는 javascript 라이브러리에 대해서 알아보도록하겠습니다. 1. React(리엑트)- Facebook에서 개발한 JavaScript 사용자 인터페이스를 만들기 위한 라이브러리 - 재사용이 가능한 UI 컴포넌트를 작성할 수 있게 해주며, 데이터의 변경에 따라 UI를 효율적으로 업데이트할 수 있는 방법을 제공 - Virtual DOM을 사용하여 실제 DOM 조작을 최소화하고 성능을 향상 - 단일 페이지 응용 프로그램(SPA) 및 대규모 웹 애플리케이션에서 많이 사용 - JSX라는 문법을 통해 JavaScript 코드 내에서 HTML과 유사한 문법을 사용하여 컴퍼넌트를 정의 1-1. 라이브러리(library) vs 프레임워크(Framework)라이브러리     - 개발자가 필요할.. 공감수 0 댓글수 0 2024. 5. 16.
  • JavaScript - 07. Postman사용 PostmanPostman은 API 개발 및 테스트를 위한 플랫폼으로, API 엔드포인트를 쉽게 테스트하고 디버그할 수 있습니다.\ 다음의 링크를 통해 Postman을 설치합니다.https://www.postman.com/downloads/ Download Postman | Get Started for FreeTry Postman for free! Join 30 million developers who rely on Postman, the collaboration platform for API development. Create better APIs—faster.www.postman.com Postman을 사용하는 주요 이유는 다음과 같습니다. 1. 간편한 API 테스트 Postman은 직관적인 사용자 .. 공감수 0 댓글수 0 2024. 5. 9.
  • JavaScript - 06. 비동기, 동기 1. 프로미스(Promise)    - 비동기(특정작업이 완료될 때까지 기다리지 않고 다른 작업을 수행할 수 있음) 작업을 다루는 객체   1-1. 프로미스의 상태    - 대기: 비동기 작업이 아직 수행되지 않은 상태     - 이행: 비동기 작업이 성공적으로 완료된 상태. resolve() 호출     - 거부: 비동기 작업이 실패한 상태. reject() 호출  const myPromise = new Promise((resolve, reject) => {     // 비동기 작업 수행     // 작업이 성공하면 resolve() 호출     // 작업이 실패하면 reject() 호출 }); myPromise     .then((result) => {         // 성공했을 때의 처리     .. 공감수 0 댓글수 0 2024. 5. 8.
  • 공공데이터 호출 서울시에서 제공하고 있는 공공데이터 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.
  • 05. Javascript - Nodejs 이번시간에는 javascript 런타임 환경으로 서버 애플리케이션을 개발하는데 주로  사용되는 node.js에 대해서 알아보겠습니다. 우선 링크를 통해 설치합니다.https://nodejs.org/en/ Node.js — Run JavaScript EverywhereNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org nodejs의 경우는 terminal을 통해 콘솔 창을 확인할 수 있습니다. 콘솔값을 터미널을 통해 확인합니다. 1. function(함수)  2. object(객체)  3. class(클래스)   예제를 풀면서 익혀보도록 할게요.예제카운터를 0으로 값을 초기화 한 뒤 하나씩 값이 증가하는 메서드.. 공감수 0 댓글수 0 2024. 5. 2.
  • 03.JavaScript - 자바스크립트(Form, Dom, Node...) 1. JavaScript - String 객체String 객체 const str1 = 'JavaScript'; const str2 = new String('JavaScript'); str1 == str2; // true str1 === str2; // false   2. JavaScript - Date 객체 Date 객체 날짜, 시간 등을 쉽게 처리할 수 있는 내장 객체     const 변수명 = new Date(); // 현재 날짜 시간     const 변수명 = new Date(년, 월, 일, 시, 분, 초, 밀리초);        // 입력한 날짜 시간에 대한 객체 연도(year) 2자리로 표기     예) 23 -> 1923년 4자리로 표기     예) 2024 -> 2024.. 공감수 0 댓글수 0 2024. 4. 23.
  • 02. JavaScript-자바스크립트 (객체) 1. 자바스크립트의 반복문(while문, for문)파이썬에서의 반복문과 유사합니다. while문 while(조건식) {     조건식의 결과가 true인 동안 반복할 문장;     ... } do {     조건식의 결과가 true인 동안 반복할 문장;     ... }while(조건식); do ~ while문은 조건식의 결과가 처음부터 false인 경우라도 한 번은 {}에 문장을 실행함for문     for(초기값; 조건식; 증감식){         조건식의 결과가 true인 동안 반복할 문장;         ...     }     let sum = 0;     for(let i=1; i        sum += i;     }     while문과의 비교     let i=1;     le.. 공감수 0 댓글수 0 2024. 4. 22.
  • GitHub 페이지 반응형 웹페이지를 만들어보려합니다. 다음과 같이 모바일, pc버전으로 나누어 페이지를 만들어보겠습니다. 위의 사진과 가장 근사하게 만들어보는 것이 이번 과제의 목표입니다! YouTube의 영상을 아이프레임할 때에 오류가 발생하여 닷홈 페이지로 설정하겠습니다. 우선 html코드입니다. 다음은 css 코드입니다. 외부 스타일을 이용한 css코드입니다. 따라서 html, css파일 각각 생성하여 코드를 작성하였습니다. 여기까지가 모바일버전에서의 css코드입니다. 다음은 pc버전에서의 웹사이트에 적용할 css코드입니다. (1024px이상을 pc버전이라고 가정합니다.) 여기까지가 pc버전에서의 css코드입니다. 모바일. pc 순으로 제가 작성한 코드의 결과를 공유하려고 합니다. 이번엔 pc버전입니다. GitHub.. 공감수 0 댓글수 0 2024. 4. 22.
  • 01. JavaScript-자바 스크립트 HTML로 웹의 뼈대를 잡고 CSS를 이용하여 꾸미는 방법까지 익혔습니다. 이에 더해 javascript 문법을 배워보도록 하겠습니다. 1. 자바스크립트의 특징 - 객체 기반의 스크립트 언어 - 대소문자 구별 - 문장 끝에 ;(세미콜론)을 사용(생략이 가능) 2. 자바스크립트의 출력 - Web API Console을 통해 브라우저 Console 창에 출력 3. 자바스크립트의 삽입 방법 i. ✔ 자바스크립트의 실행 순서는 인터프리터 해석 방식이므로 위에서 아래로 실행 ✔ 주석문 // : 한줄 주석, /* 내용 */ : 여러 줄 주석 4. 익스텐션 설치 JavaScript (ES6) code snippets JavaScript (ES6) code snippets 까지 설치를 마쳤다면 JavaScript를 다.. 공감수 1 댓글수 0 2024. 4. 16.
  • 카페 소개 웹 페이지 만들기 솔로의 식탁과 마찬가지로 모바일 버전, 태블릿 버전, 데스크탑 버전으로 구분하여 화면의 크기가 커질 때마다 변화가 생기도록 설정합니다. 모바일, 태블릿, 데스크 탑에서 웹을 볼 때 다음과 같이 나타나도록 만들어보겠습니다. 모바일 버전 태블릿 버전 PC 버전 html로 문서 내용을 다 담아 뼈대를 먼저 만듭니다. 이제 웹 페이지에 담겨있는 내용은 모두 적었습니다. CSS를 이용하여 배열을 조정하겠습니다. 시작하기에 앞서 '웨이브 파도체' 폰트로 변경하고 시작하겠습니다. https://noonnu.cc/font_page/1370 눈누 웨이브 파도체 - 콘텐츠웨이브 주식회사 noonnu.cc header부분의 글자들을 차례로 나열되는 형태로 설정해보겠습니다. 이때 display: inline block;을 작.. 공감수 0 댓글수 0 2024. 4. 15.
  • 웹사이트 꾸미기 회원가입, 로그인 페이지를 만들어보았습니다. 회원가입을 누르면 회원가입창으로 이동합니다. 이전에 진행했던 뉴스, 즐겨찾기, 이력서 양식의 내용을 공지사항 하단에 두어 각 글자를 누르면 이동할 수 있게 설정하였습니다. https://integin1212.tistory.com/43 CSS로 웹 꾸미기 이전에 news.html을 생성하여 웹 서버로 전송한 적이 있습니다. https://integin1212.tistory.com/41 HTML Web 만들기 이번 시간에는 HTML만을 이용해서 Web을 만들어보겠습니다. 하이퍼링크, 이미지태그, 아이프 integin1212.tistory.com 실제 웹사이트의 내용을 확인하기위해서는 다음 링크를 확인해주세요. http://integin1212.dothome.co... 공감수 0 댓글수 0 2024. 4. 15.
  • 솔로의 식탁 이번 시간에는 html, css 모두 이용하여 '솔로의 식탁'이라고 불리는 웹 페이지를 만들어보겠습니다. 모바일 버전, 테블릿 버전, 데스크 탑 총 세 가지로 구분하여 만들어보겠습니다. 모바일 버전 태블릿 버전 데스크탑 버전 위와 같이 '솔로 식탁' 페이지를 모바일 버전, 태블릿 버전, 데스크 탑 버전에 따라 배열 방식이 다르다는 것을 눈으로 확인할 수 있습니다. 거의 모든 웹사이트가 모바일, 태블릿, 데스크탑등에 따라 서로 다른 배열 방식을 사용하여 편리한 방식을 제공하고 있습니다. 또 저희는 그러한 경험을 한 번쯤은 해봤습니다. 따라서 이번에는 웹 사이트의 배열 방식을 화소에 따라 구분하여 만들어보겠습니다. 위와 같이 html 코드를 작성하여 뼈대를 갖춥니다. css는 외부 스타일을 이용하겠습니다. .. 공감수 0 댓글수 1 2024. 4. 12.
  • CSS로 웹 꾸미기 이전에 news.html을 생성하여 웹 서버로 전송한 적이 있습니다. https://integin1212.tistory.com/41 HTML Web 만들기 이번 시간에는 HTML만을 이용해서 Web을 만들어보겠습니다. 하이퍼링크, 이미지태그, 아이프레임등 HTML 문법을 이용하여 4개의 웹사이트를 만들어보도록 하겠습니다. 3개의 웹사이트가 1개의 매인 integin1212.tistory.com CSS코드로 가운데 정렬 및 이미지의 색상, 그림자 등을 추가하면 가독성이 더 높아질 것으로 기대됩니다. 따라서 단순 HTML문서에 CSS 코드를 추가하여 가독성을 높이도록 하겠습니다. CSS 코드를 적용하는 방법에는 인라인 스타일, 내부 스타일, 외부 스타일로 총 3가지가 있습니다. 3가지 중에서 외부 스타일을 .. 공감수 0 댓글수 0 2024. 4. 8.
  • 02. HTML (하이퍼링크..) 저번 시간에 문단 태그, 제목 태그 등 몇 가지 태그와 이미지 태그를 공부해봤습니다. 이번에는 하이퍼 링크를 통해 클릭 한 번으로 다른 웹 사이트로 이동하는 기능, 웹사이트 안에 또 다른 웹사이트를 삽입하는 기능 등 구체적인 속성들에 대해서 알아보겠습니다. 순서는 다음과 같습니다. 1 하이퍼 링크 2 책갈피 3 테이블 유형 4 아이프레임 5 폼 태그 1. 하이퍼 링크 저번 시간에 절대 경로와 상대 경로가 무엇인지 익혔습니다. 절대 경로와 상대 경로를 사용하여 사이트 또는 파일에 연결하도록 구현해보겠습니다. 상대 경로에 사용한 '내 첫 웹페이지'와 '서브페이지'는 웹 사이트가 아닌 확장자 html인 html문서입니다. 서브페이지에는 지난 시간에 배웠던 이미지 태그를 이용하였습니다. 또, 돌아가기를 통해 1.. 공감수 0 댓글수 0 2024. 4. 5.
  • DB TEST. 어제 데이터베이스 시험을 봤습니다. 9시부터 5시반까지 정말 긴 시간동안 고민하여 코드를 작성하였습니다. 테이블 구분을 제대로 못해서 오류가 발생한 경우도 있고 sql의 join을 자유자재로 활용하지 못해 오류가 발생한 경우가 있어 긴 시간동안 어려움을 겪었습니다... 다시 돌아오면,, 시험 문제와 제가 작성한 코드에 대해 공유하려고 합니다. 다른 방식이 있다면 공유부탁드릴게요. ※ 실제로 코드 구현했을 때는 이상없이 잘 구현됐는데 이상이 있으면 알려주세요.... 문제는 다음과 같습니다. 주어진 요구 사항을 확인한 후, 문제의 답안을 작성하세요 다음의 요구사항에 따라 제공된 필드를 참고하여 학생관리 프로그램의 시나리오를 자유롭게 만들고 프로그램을 작성하세요. (학생 테이블 필드 : 학번, 이름, 연락처,.. 공감수 0 댓글수 0 2024. 4. 5.
  • HTML Web 만들기 이번 시간에는 HTML만을 이용해서 Web을 만들어보겠습니다. 하이퍼링크, 이미지태그, 아이프레임등 HTML 문법을 이용하여 4개의 웹사이트를 만들어보도록 하겠습니다. 3개의 웹사이트가 1개의 매인 웹사이트에 종속되게 만들어보겠습니다. 닷홈 호스팅을 이용해 아래와 같은 문서를 작성해보자. 메인 페인지(index.html) - 자유롭게 작성 뉴스기사(news.html) - 포털 기사 중 하나를 선택하여 뉴스기사 이미지를 포함한 기사 내용의 문서를 작성 즐겨찾기(favorite.html) - 자신이 자주 방문하는 사이트 3곳이상 캡쳐화면을 포함하여 링크를 작성 이력서(resume.html) - 온라인 이력서 작성 에는 각 페이지의 제목으로 구성 a. 메인 페이지 (index.html) b. 뉴스기사(news.. 공감수 0 댓글수 0 2024. 4. 4.
  • 01. 웹 개발...(HTML) 파이썬, MySQL 문법까지 공부해보았습니다. 이제는 웹 개발을 위해 파이썬과 SQL을 옆으로 잠깐 미뤄두고 HTML 문법에 대해서 알아보겠습니다. HTML은 문서작성의 목적성을 위한 것이기 때문에 웹을 꾸미거나 장식은 HTML이후 CSS를 통해 익히도록 하겠습니다. 여태 구글 코랩, 주피터 노트북을 사용했었습니다. 널리 쓰이고 있는 툴 중 하나인 Visual Code로 HTML을 다뤄보겠습니다. Visual Code는 상대적으로 적은 용량을 차지하며 extension을 이용하여 필요한 파일들을 설치하여 사용하는 방식입니다. Visual Code의 설치 링크입니다. https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Vi.. 공감수 1 댓글수 0 2024. 4. 3.
  • Python 25. 재귀 호출(Recursive call) 이제 파이썬 문법의 마지막까지 달려왔습니다! 오늘은 재귀 호출에 대해서 알아보겠습니다. 재귀 호출은 함수 내부에서 자기 자신을 다시 호출하는 행위를 말합니다. 여러 예들을 통해 재귀 호출을 익혀보겠습니다. 1. 재귀 호출(recursive call) 함수 안에서 동일한 함수를 호출하는 형태 여러 알고리즘, 고급 정렬 알고리즘 작성시 사용됨 수학 과목 중 확률과 통계라는 과목이 있습니다. 확통 과목에서 순열을 배울 때 저희는 팩토리얼에 대해 배운 경험이 있습니다. 팩토리얼을 이용해서 재귀 호출의 쓰임을 알아보겠습니다. 1-1. 재귀 호출 규칙 n! = n * (n-1)! 1-2. 검증 순열 계산을 해주는 함수를 생성해보겠습니다. num = 4인 경우 num > 1 return = 4 * factorial(.. 공감수 0 댓글수 0 2024. 4. 1.
  • MySQL 03. 문법(2)(서브 쿼리, View..등) 저번시간에 이어서 MySQL 문법을 알아보도록 하겠습니다. MySQL 기본 문법은 SQL 다른 서비스와 동일하지만 함수는 MySQL과 상이할 수 있습니다. 이 점 유념해서 문법들을 살펴볼게요. 맨 처음! 어떤 데이터베이스를 사용할 지 지정하고 시작해야 합니다! 1. 문자열 다루기 1-1. concat 함수 - 복수의 문자열을 연결해주는 함수 1-2. left, right 함수 - 왼쪽 또는 오른쪽에서 길이만큼 문자열을 가져옴 1-3. substring 함수 - 문자열의 일부를 가져옴 1-4. char_length - 문자열의 길이를 반환 (파이썬에서의 len()와 동일한 역할) 1-5. lpad, rpad 왼쪽 또는 오른쪽의 해당 길이만큼 늘리고, 빈 공간을 채울 문자열을 반환 lpad로 인해 ABCDE.. 공감수 0 댓글수 0 2024. 3. 29.
  • 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.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

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

    © Kakao Corp.