- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- barplot
- struct
- trunc
- 명령어
- rxswift
- delegate
- ReLU
- SQL
- tapply
- r
- 연산자
- 시각화
- SWIFT
- Upper
- Linux
- NVL
- substr
- Observable
- grep
- scheduledTimer
- Optional
- 딥러닝
- cocoapods
- swiftUI
- deeplearning
- sigmoid
- Python
- MVC
- decode
- ios
목록전체 글 (115)
iOS 개발 기록 블로그
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cl8Hz1/btrv6dvLOwN/8AK57vy65gDtsCn19dx7HK/img.jpg)
Count 테이블의 행의 수를 세는 함수입니다. 위 emp 테이블에서 모든 행의 개수를 출력하는 방법은 방법 1) > SELECT count(empno) FROM emp; 방법 2) > SELECT count(*) FROM emp; 위와 같이 두가지 방법이 있는데 이중에 가급적이면 방법 2)를 사용하는 것이 좋습니다. 그룹함수는 null 값을 무시합니다. 예제) > SELECT count(comm) FROM emp; 결과) 4 Having절 활용 예제) 직업, 직업 별 인원 수를 출력하는데 직업 별 인원 수가 4명 이상인 것만 출력하고 직업 별 인원 수가 높은 것부터 출력하시오 거기에 직업이 SALESMAN인 것은 빼고 출력하시오 > SELECT job, count(*) FROM emp WHERE job..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cTUDzU/btrvJyUipnM/HWGoPoSbuqaglOwvUX84q1/img.jpg)
nvl SQL(오라클)의 nvl 함수를 파이썬으로 구현해보겠습니다. SQL 예시로 아래와 같습니다. SELECT ename, nvl(comm, 0) FROM emp; emp라는 테이블에서 comm(커미션)이 null인 사원은 0으로 null이 아니면 comm을 출력하는 문장입니다. Python으로 구현해보면 def nvl(val1, val2): if val1 is "": return val2 return val1 import csv f = open("emp_comm.csv 테이블이 있는 경로", "r") emp_csv = csv.reader(f) for emp in emp_csv: print(emp[1], nvl(emp[6], 0)) #emp[6]은 comm이 있는 열 위와 같이 작성할 수 있습니다. d..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/QTawv/btru7RGQzeh/NZQqLnElsW4JoLKJv6Howk/img.png)
파라미터 변수 1. 파라미터 변수는 $0, $1, $2, ...의 형태를 지닌다. 2. 전체 파라미터는 $*로 표현된다. > vi b.sh vi편집기 내에서 아래의 내용 입력 후 :wq 로 저장 echo "exe file name is $0" echo "first parameter value is $1" echo "second parameter value is $2" echo "whole parameter value is $*" 위와 같이 결과가 잘 나옵니다. 그러면 이번에는 값을 두개 받고 나눈 나머지 값을 출력하도록 해보겠습니다. > vi divSample.sh 방법 1) num1=$1 num2=$2 num3=`expr $num1 % $num2` echo "나눈 나머지 값은 $num3입니다" 방법 2..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bpa18c/btrulSdR5JY/WYwqpukexQ0FMsifh7y3P0/img.png)
먼저 Azure가 무엇인지 알아볼게요. 애저는 Microsoft 사의 클라우드 플랫폼이라고 생각하시면 돼요. 마치 아마존의 AWS와 같이요. 현재 20개가 넘는 제품 및 클라우드 서비스를 제공하고 있으며 온 프레미스 및 edge에서 애플리케이션을 빌드, 실행, 관리하는 역할을 합니다. https://azure.microsoft.com/ko-kr/free/ 지금 Azure 체험 계정 만들기 | Microsoft Azure 12개월 체험 서비스, 항상 무료인 25개 이상의 서비스 및 200 USD 크레딧으로 시작하세요. Microsoft Azure에서 지금 체험 계정을 만들어 보세요. azure.microsoft.com 위 웹사이트에서 체험 계정을 만드실 수 있고 특정 솔루션 마다 과금이 다르기 때문에 본인..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/OQ22W/btrt6vwGg6a/gvoWQOMdv6U2NuwzZvcwhK/img.png)
맥북 에어를 구매하고 몇 가지 영상을 보고 앱을 받아서 써봤습니다. 그중에 좋았던 앱 몇 가지를 소개해볼까 합니다. Rectangle https://rectangleapp.com Rectangle Donate Sponsor on GitHub Github Silver Sponsors @alexblackie, @andymoe, @ilovept, @dysolution, @nat, @Saziba, @aldegoeij, @JordonPhillips, @PeetMcK rectangleapp.com 첫 번째는 Rectangle이라는 앱입니다. 윈도우만 써왔던 저로서 열어놓은 창들을 왼쪽 반이나 오른쪽 반으로 드래그해서 분할한 다음 많이 써왔습니다. 그런데 맥으로 오니 이게 무슨 일인지 그런 기능들이 없더라고요. 그래..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bsg6g6/btrtYebPodW/MGVnVnEoYNbZ5Xm7ZO0hPK/img.png)
지난 게시글에서 지도 시각화를 해봤습니다. 이번에는 소리 파일을 가져와서 소리를 시각화해보겠습니다. 마찬가지로 R Studio Cloud로 진행합니다. https://rstudio.cloud/ RStudio Cloud - Do, share, teach, and learn data science rstudio.cloud https://crazydeer.tistory.com/32 R Studio Cloud 사용법과 원형(pie) 그래프 시각화 위 테이블들의 데이터들을 원형 그래프로 시각화해보려고 합니다. 예를 들어 각 사원들의 연봉 데이터들을 파이로 쪼개 시각화하여 한눈에 해석하기 쉽도록 말입니다. 우선 실행환경은 인터넷 crazydeer.tistory.com 사용법 참고하세요 ㅎㅎ 우선 아래의 wav sa..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bZn0cV/btrtYVPDnn6/cAydXTkg4dyBHeRX8NVwC1/img.png)
Having 절 having절을 사용하는 이유는 where절에서는 그룹함수로 검색 조건을 줄 수 없습니다. 따라서 having절을 사용해야 합니다. 위치는 group by 다음, order by 전입니다. 예를 들어 > SELECT job, avg(sal) > FROM emp > WHERE avg(sal) >= 4000; > GROUP BY job; 이렇게 쓸 수 없고 아래와 같이 써야 합니다. > SELECT job, avg(sal) > FROM emp > GROUP BY job > HAVING avg(sal) >= 4000; >> 실행 순서는 FROM, GROUP BY, HAVING, SELECT 순입니다. SELECT절의 6가지 절 FROM WHERE GROUP BY HAVING ORDER BY >..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/KIGMK/btrtCVdqike/QSOrxvOptMTlVk3jguKsdK/img.png)
지난 글에서 오늘 날짜를 출력하는 것까지 해봤습니다. 이번에는 오늘 날짜에서 하루를 더한 값을 출력해보겠습니다. 쉽습니다. datetime 모듈에 timedelta 함수를 쓰시면 됩니다. 공식 문서는 아래와 같습니다. https://docs.python.org/ko/3/library/datetime.html datetime — 기본 날짜와 시간 형 — Python 3.10.2 문서 datetime — 기본 날짜와 시간 형 소스 코드: Lib/datetime.py datetime 모듈은 날짜와 시간을 조작하는 클래스를 제공합니다. 날짜와 시간 산술이 지원되지만, 구현의 초점은 출력 포매팅과 조작을 위한 docs.python.org 위 함수로 날짜, 초, 분 등을 넣어 사용하실 수 있습니다. weekday ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ypUOr/btrtAB42VIX/DfwRU7ZkQzyzvF18gkEdSK/img.png)
쉘(Shell)이란 무엇인가? 운영체제에서 제공하는 명령어와 프로그램을 실행하는 인터페이스 Shell 스크립트란? 인터프리터 역할을 하는 것으로 시스템에서 지원하는 명령어들의 집합을 묶어서 프로그램화한 것 Shell의 종류 1. Bourne Shell 2. C Shell 3. Korn Shell 4. bash Shell 예) #!/bin/bash: 쉘 중에 bash 쉘을 쓰겠다는 의미 Shell Script 프로그래밍이란? 1. C언어와 유사하게 프로그래밍이 가능 2. 변수, 반복문(loop), 제어문(if) 사용 가능 3. 별도의 컴파일 없이 텍스트 파일 형태로 바로 실행 가능 4. vi나 gedit으로 작성 가능 5. 리눅스의 많은 부분이 Shell script로 작성되어 있음 Shell script..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/46oJC/btrtt5FoPwK/KM0fhrjWCvkZpMdWUhpuo0/img.png)
지도 그래프 이번에는 maps와 mapproj 라이브러리를 활용하여 지도 그래프를 그려보겠습니다. 먼저 패키지를 설치해주세요. 마찬가지로 RStudio Cloud를 사용해서 진행하겠습니다. 위와 같이 라이브러리를 설치하고 map("world")를 해주면 아래와 같이 결과가 나옵니다. 여기서 우리나라 지도만 출력해봅시다. >map("world", "south korea") 결과) 위 지도와 공공데이터포털에서 서울 지하철 2호선 위, 경도 데이터를 활용해서 지도 위에 2호선 위치를 시각화해보겠습니다. 먼저 저는 구글에 '서울 지하철 2호선 위도 경도 정보 csv' 라고 검색했더니 바로 위에 아래와 같이 나와서 데이터를 받아서 RStudio Cloud에 넣었습니다. Cloud 실행환경이 아니신 분은 적절한 위..