전체 글 26

3. C++ 조건/반복문 (if-else문, while문)

안녕하세요 여러분!오늘은 조건문과 반복문에 대해 알아보는 시간을 가질거예요잘 따라와보도록 합시다! 1. if-else문: 특정 조건이 참일때만 코드를 실행시키고 싶을 때 if문을 사용할 수 있어요. if문의 기본 형태는 다음과 같아요. if(condition){    statement1}else{    statement2}여기서 중첩 조건문 역시 사용할 수 있는데 구조는 다음과 같아요. 하나의 if문 안에 여러 조건을 추가로 넣어줄 수 있는거죠.if(condition){    statement1        if(condition)        {            statement2        }        else if(condition)       {          statement3    ..

C , C++ 스터디 2024.10.02

3. C++ 조건/반복문 (do-while문, for문, switch-case문)

안녕하세요 오늘은 지난 시간에 이어 do-while문, for문, switch-case문에 대해 배워보는 시간을 가질거예요!집중해서 따라와주세요~ 1. do-while문지난 시간에는 특정 조건을 만족하는 동안 실행문을 계속해서 실행하는 while문에 대해서 배웠는데요, do-while문은 일반 while문과 어떤 게 다를까요?조건을 만족하는지 먼저 확인하고 실행문을 실행하는 while문과 달리, do-while문은 먼저 실행문을 한번 실행하고 조건이 참인지를 검사합니다. 즉 둘의 차이는 순서의 차이인거죠! 조건에 상관없이 무조건 실행시키고 싶은 실행문이 있을 때 do-while문을 사용하는 것을 추천합니다. 다음 예시문을 확인해봅시다. int main() {           int i = 1;     ..

C , C++ 스터디 2024.10.02

2. C++ 함수 (Function) -2

안녕하세요 여러분!오늘은 지난 시간에 배운 함수의 기본 형태에 이어서 지역&전역 변수에 대해 알아보고 값을 통한 호출, &(참조자)를 통한 호출, 재귀함수 등에 대해 배워볼거예요. 오늘부터 살짝 난이도가 있으니 집중해서 시작해봅시다! 1. 지역 변수: 변수의 범위가 지역적인 변수를 말해요. 함수 안에서 변수를 정의해주면 해당 함수 안에서만 사용가능한 지역변수가 되는거죠. main() 함수도 함수니까 main() 함수 안에서 정의된 변수 역시 지역 변수라고 볼 수 있어요! 위에서 노란색 형관펜으로 칠한 int x는 makeDouble() 함수 내에서 정의한 변수이므로 지역변수예요. 함수 내에 할당된 값인거죠. main() 함수로 흐름이 빠져나오게 되면 main() 함수 속 int x로 바뀌는 겁니다. 따라..

C , C++ 스터디 2024.10.01

2. C++함수(Function) -1

안녕하세요 여러분!오늘은 함수 (function)에 대해 배워보는 시간을 가질거예요먼저 함수의 기본 형식에 대해 알아보고 함수의 입력 파라미터, 반환값 등에 대해 배워볼 것입니다! 1. 함수의 기본 형태 함수의 기본 형태는 다음과 같아요. 맨 처음에 함수가 반환하는 값의 타입과, 함수 이름, 입력 파라미터 타입과 변수명을지정해주고 꺾세 안의 함수 바디에는 함수의 기능을 구현해주면 됩니다.그런데 모든 함수는 return값이 있어야 할까요? 반환값이 없거나 입력 파라미터가 없는 함수는 없을까요?당연히 존재합니다. 다음은 함수의 return값과 입력 파라미터에 대해 알아볼게요. 2. 함수의 입력 파라미터와 반환값1)입력이 없는 함수 반환값은 있는데 입력이 없는 경우, 함수의 형태는 다음과 같아요. ex) in..

C , C++ 스터디 2024.10.01

1. C++ 언어의 기본 개념( 식별자, 변수, 고정 변수, 입출력, 연산자)

안녕하세요! 여러분 오랜만이에용오늘은 C++의 기본 개념에 대해 배워보는 시간을 가질건데요.식별자, 변수, 상수, 입출력, 연산자의 기본개념과 기능에 대해 가볍게 알아보는 시간을 가지도록 합시다! 1. Identifier (식별자): 식별자는 말그대로 무언가를 식별할 수 있게 해주는 이름인데요. 변수명도 하나의 예가 될 수 있습니다. 식별자에는 몇가지 규칙이 있어요! 먼저, 문자는 최소 한개 이상 포함해야 하고 첫번째 문자는 대소문자의 알파벳이거나 _ 언더바여야 합니다. 이후에는 알파벳, 언더바, 숫자 모두 가능합니다. 그리고 if, while, continue와 같은 예약어는 식별자로 쓰일 수 없고 공백을 포함해서도 안 됩니다! 2. Variables (변수): C++ 내의 모든 변수는 선언되어야 쓸 ..

C , C++ 스터디 2024.10.01

Chapter2 -4. '기후 동행 카드' 잠재적 수요자 예측하기

안녕하세요! 오늘은 제가 학기 중에 팀플로 진행했던 프로젝트에서 데이터를 전처리하는 방법에 대해 소개하기 위해 찾아왔습니다! 지금까지 데이터를 전처리하는 방법 및 시각화하는 방법에 대해 배웠는데 이번 시간엔 지금까지 배운 방법들을 응용하는 차원에서 데이터를 전처리하는 방법에 대해 포스팅하는 시간을 가질거예요~ 먼저 제가 진행한 프로젝트에 대해 간단한 소개 후에 데이터를 전처리하는 방법에 대해 알려드리도록 할게요. 기후 동행 카드란? : 2024년 1월 23일에 판매 시작하여 서울특별시 내에서 대중교통과 따릉이를 월 65,000원에 무제한으로 이용할 수 있는 카드이다. 단, 기후 동행 카드는 서울시에 승차하여 서울시와 타 지역에서 하차하는 것은 가능하나, 타 지역에서 승차하여 서울시에 하차하는 것은 불가하..

Chapter2-3. 서울시 범죄 현황 분석 지도로 나타내기 (QGIS 사용편)

안녕하세요! 여러분 오늘은 지난 시간에 만든 서울시 구별 '살인', '강간', '범죄' 건수 단계구분도를 QGIS를 통해 만들어보는 시간을 가질거예요! 저희 과에서 그동안 QGIS를 통해 지도를 제작하는 방법을 배웠는데 파이썬 코드를 통해 지도를 제작하는 것보다 쉽고 편리한 것 같아서 여러분한테 알려드리려 합니다! 오픈소스지리정보시스템으로 무료로 누구나 다운받아서 이용가능하니 여러분도 공간적 분석이 필요할 때 한번 사용해보세요! 1. QGIS 설치하기 아래 링크에 들어가서 QGIS를 설치합니다. https://qgis.org/ko/site/forusers/download.html 2. 서울시 행정구역별 경계 shp 파일 다운받기 브이월드 - 오픈마켓에 들어가서 행정구역 시군구 경계를 다운받습니다. vwo..

Chapter2 -2. 서울시 범죄 현황 분석 지도로 나타내기

안녕하세요! 여러분 오늘은 정리해 놓은 데이터를 바탕으로 지도로 시각화해보는 시간을 가져보도록 할거예요! 제가 지리학과라서 저는 데이터들을 지도로 시각화할 때 QGIS 나 Arc GIS를 사용하는데, 위의 툴을 이용해 지도로 분석하는 방법은 다음 시간에 이어서 알려드리도록 하겠습니다! 오늘은 먼저, 파이썬의 지도 시각화 도구인 Folium을 통해 지도에 데이터를 구현해보도록 할게요! 저희가 지도 상에 올릴 데이터는 지난 시간까지 정리한 데이터인 서울시 범죄율에 관한 데이터입니다! 파일명 crime_anal_norm으로 csv 파일 형식으로 데이터를 저장해놓았을텐데, 오늘 해당 데이터를 지도 위에 올려볼겁니다! 어때요? 기대되시나요~? 그럼 레쓰고! 1. 한국 지도 json 파일 얻어오기 링크 주소 htt..

Chapter2 -1. 서울시 범죄 현황 분석 시각화 하기

안녕하세요! 여러분~ 오늘은 지난 시간에 정리한 표의 값을 조금 더 손보고 데이터를 한눈에 볼 수 있도록 시각화하는 시간을 가지도록 할거예요! 다양한 시각화 방법이 있으니, 기대하셔도 좋아요! 자 그럼 레쓰고~ 일단, 지난 시간까지 만져놓은 표는 이렇습니다! 1. 데이터 정리하기 scikit learn 모듈에 있는 도구에서 최대값을 이용해서 정규화시키는 함수를 통해 칼럼 간의 값을 비교하기 쉽게 정규화 시켜줍니다. (해당 모듈에 대해서는 다음 시간에 더욱 알아보도록 하겠습니다!) chapter 1의 최종적으로 정리하여 저장한 파일의 구별 인구수와 CCTV 수를 불러와서 위 표에 합쳐줍니다. 범죄의 종류별로 발생건수가 나와있는 값들을 모두 더한 값들을 '범죄' 라는 이름의 칼럼을 만들어 해당 칼럼에 넣어줍..

Chapter 2. 서울시 범죄 현황 분석

안녕하세요! 여러분 드디어 오늘은 의 2장을 나가는 날이에요! 너무 설레지 않나요? 이번 챕터에서는 조금 더 유용한 시각화 방법을 알아볼 것이고 나아가 서울시 범죄 현황을 지도상에 표현해보는 시간을 가질거예요! (아마 다다음 시간에 지도로 시각화하는 것을 포스팅할 것 같아욤) 이번 시간에는 서울시 범죄현황 데이터를 획득하고 분석 및 시각화를 위해 데이터를 정리해 놓는 전처리 과정을 배워볼겁니다! 다들 기대되시죠~? 그럼 시작해봅시다! 1. 데이터 가져오기 분석에 필요한 데이터: 서울특별시 관서별 5대 범죄 현황 데이터 획득 경로: 공공데이터포털(현재, 사이트 상에서 데이터가 업데이트되어 데이터 형식이 바뀌었기 때문에 해당 실습에서는 책의 github에 올라온 파일을 이용하도록 합니다.) 파일: 기존에 파..