반응형

전체 글 63

[파이썬]포매팅(formatting) 총정리 - 1

파이썬에서는 표현식 기반 문자열 조합이라고 불리는 포매팅(formatting)의 방법이 존재한다. 변수로 지정된 문자(string)이나 숫자(integer, float)를 화면에 출력하기 쉽도록 하는 방법으로 생각하면 된다. 필자는 해커톤에서 사용을 해봤는데, 문법이 은근히 헷갈려 정리를 해보려고 한다. # 1. # String formatting expressions '표현식'을 기반으로 문자열을 조합하기 '__%s_%s__' % (value, value) 스타일 문자열 조합 # 2. # String formatting method calls '메소드 호출'을 통해 문자열 조합하기 '__{}_{}__'/format(value, value) 스타일 문자열 조합 #3. # f-string f'__{변수} ..

Python/Basic 2022.09.08

[SQL] Doit! SQL 입문

Do it! 시리즈로 유명한 이지스퍼블리싱에서 SQL 서적을 출간하였다. 현재 제46회 SQLD 시험을 준비하고 있어서 관련 수험서를 보고 있는데, 수험서가 가진 한계로 SQL 정통(?) 서적이 필요하였다. (수험서들은 시험에 잘 나오는 부분만 압축 설명한다.) 예전 포스팅 글에서도 언급하였지만, 예전 현업에서 SQL 잠시 다루어보았었다. 하지만, 회사에서 교육으로 쓰이던 ppt 정리자료로 공부를 하였었고 정석적으로 공부를 해본적이 없다. 심지어 함수나 서브쿼리를 많이 써본적이 없기에 중급자는 아닌 기본기 정도만 아는 수준으로 봐야할 것이다. 그래서 전문가와 쌩초보 중간의 견지에서 적절한 리뷰를 작성하려고 노력하였다. 이지스퍼블리싱 책을 분야는 다르지만, 4권이나 가지고 있는데 좋은점은 서두에 계획표가 ..

IT 서적 리뷰 2022.08.14

[책리뷰] <AI로 경영하라>

6년전 서울에서는 알파고라는 인공지능 바둑 프로그램이 이세돌 9단과의 승부에서 4승 1패라는 압도적인 결과를 내었다. 언론에서는 대서득필하고 온국민이 관심을 가지며 시작된 AI, 인공지능의 열기는 현재까지 식지 않고 많은 도메인(전공) 분야에서 적극 활용되고 있고 각종 AI교육과 AI학과 신설등의 붐이 일어났고 개발자 채용 시장에서는 양대 산맥인 백엔드 개발자와 프론트엔드 개발자 뿐만 아니라 머신러닝 엔지니어와 데이터사이언티스트 같은 직군의 수요 또한 지속적으로 생기고 있다. 서점을 방문하거나 인터넷서점을 들어가보면 각종 AI입문서와 관련 경영서적들이 엄청나게 많이 출간되어있는데, 오늘은 연세대학교 정보대학원 이준기 교수가 쓴 책을 리뷰해보고자 한다. 저자는 서울대학교 컴퓨터사이언스를 전공하고 미시간대학..

[SQLD]이기적 SQL 개발자 이론서+기출문제

영진닷컴에서 SQL개발자 시험 (SQLD) 책을 출판하였다. 작년에도 똑같은 서적이 출간되었지만, 오류, 오타를 많이 수정한 개정판이였다. 책 소개의 본론으로 들어가기 전 SQLD 시험이란 무엇인가? SQL(Structured Query Language)은 데이터 베이스를 직접적으로 엑세스할 수 있는 언어로, 데이터를 정의하고 조작하며, 조작한 결과를 적용하거나 취소할 수 있고 접근을 제어하는 처리들로 구성된 일종의 개발언어라고 보면 된다. 크게 국내에서 치루어지는 시험이 SQLD와 SQLP가 있는데 SQLD가 응시자격에 제한이 없는 상대적으로 쉬운 시험으로 필기 50문항으로만 구성이 되어 있다. 필자는 9월 4일에 있을 제 46회 SQLD 시험에 응시를 할 예정이다. 그런데, 필자가 왜 이 시험을 준비..

[혼자 공부하는 머신러닝+딥러닝] 리뷰

이 책을 보기 위해선 전제 조건이 있다. 1. 파이썬의 기본 문법 이해 2. 인공지능에 대한 막연한 두려움이 없어야 한다. 이 2가지만 있으면 인공지능에 대한 개념이 없어도 충분히 볼 수 있는 한국에서 나와있는 코드가 있는 인공지능 서적 책 중에 가장 쉽게 설명이 되어 있다. >Deep learning vs. machine learning – What’s the difference? (levity.ai) 참고로 인공지능이라는 개념은 머신러닝과 딥러닝을 포괄하는 개념이고 본 책에서는 Machine learning과 Deep learning에 대한 하위 개념을 총체적으로 다룬다. 그리고 초반 Colab에 대한 상세한 설명과 함께 중간에 파이썬에 대한 설명도 충분히 되어 있으나, 본 책을 통해서 파이썬도 같이..

[Python] 파일 읽고 쓰기

파이썬에서 기본적으로 공부를 할때, print()문을 써서 가장 먼저 "화면 출력"부터 배우게 된다. 가장 많이 봐왔을법한 print("hello python')은 어느 교재나 인터넷에서라도 가장 첫 페이지부터 나오게 된다. 그 전에 먼저 파일을 통한 입출력 방법에 대해서 기술하고자 한다. 단순하게 IDE나 colab에서 코드를 짜서만 할수 없는 일들이 있다. 외부 파일을 불러와야하는 경우가 대부분으로 txt파일 또는 인공지능에서 필요한 데이터셋의 파일의 형식인 csv. 그리고 딥러닝에서 학습시킨 model을 파일로 저장할때, h5파일을 불러오는 일은 굉장히 중요하다. 그리고 Open CV등을 하게 된다면 이미지 파일을 읽고 여는 것도 중요하다. h5파일은, 딥러닝 모델과 계산을 통해 얻은 가중치(wei..

Python/Basic 2022.04.17

1주차 - SEO 정의와 다양한 SEO

* 1. 검색엔진최적화(SEO)의 정의 검색엔진 최적화(Search Engine Optimization)의 정의하면 검색 엔진을 사용하는 타깃 고객에게 웹 페이지의 콘텐츠를 효과적으로 상위 노출하기 위한 기술적이고도 전략적인 작업이다. >Pixabay 좀더 구체적으로 기술하자면, 검색 의도에 맞게 웹페이지를 최적화하여 검색결과 페이지에서의 노출을 늘리고 검색 엔진으로부터 웹 페이지로의 자연 유입 트래픽을 늘리는 시책. 검색은 소비자들의 질문이고 검색후 나오는 콘텐츠는 답이라고 볼수 있는데, 소비자가 던진 질문에 대한 원하는 답을 즉각 제공하는 것이고 궁극의 콘텐츠 마케팅이라고 할 수 있다. * 2. 검색엔진최적화(SEO)를 하는 이유 CTR이란? Click-Through rate 즉, 클릭률을 의미한다...

Colab에 Machinelearning과 Deeplearning을 위해 Dataset 불러오는 방법(Google Drive 연동)

Colab에서 딥러닝을 위해서 Dataset을 불러오는 방법들을 소개하고자 한다. 사실 실무에서는 Local을 많이 활용하긴 하지만, 최근 상업용 Cloud를 임대해서 쓰는 추세이고 Colab은 상업용으로 쓰이기보다는 교육용 또는 Kaggle과 같이 대회를 위해서 많이 사용이 되는 것 같다. 코랩과 리눅스에 익숙하지 않는 사람에게 항상 사용 전에 머리를 아프게 하는 것이 있다. 가령 Deep learning으로 쓸 데이터셋을 불러오거나 할 때 어떻게 불러와야 하는지이다. Dataset의 용량이 적으면 상관이 없다. 코랩에서 좌측 폴더 모양 클릭 후 상단의 업로드 아이콘(노란색) 눌러서 매뉴얼로 업로드하고 옮기고자 하는 폴더에 드래그 형식으로 옮겨서 저장을 하면 된다. 하지만, 크리티컬 한 단점이 존재하게..

반응형