본문 바로가기

분류 전체보기100

조니워커 골드라벨(JONNIE WALKER GOLD LABEL) 후기 조니워커 골드라벨을 사게 된 경위 간만에 홈플러스를 방문했더니 조니워커가 할인을 하고 있어 생각보다 괜찮은 가격(7만 원 이하)에 판매를 하고 있길래 간단하게 혼자 마시기 좋을 것 같아 구매를 하였다. 사실 3~5만원대 위스키를 구입하러 간날이긴 했는데 싸니까.. 참고로 술을 사니까 와플 구워 먹는 팬과 다이어리도 주셨는데 다이어리는 버리기만 할거 같아 와플 팬만 받아왔다. 일주일 한두 번 자기 전 두 세잔씩 마셔보았으며 현재는 아래 사진 정도의 용량이 남았고, 후기를 남기기에 적절한고 같기도 하고 언제든 또 마실때 수정을 하면 되니 글을 남긴다. 후기를 남기기 전 나도 다시 한번 공부하는 겸 조니워커가 어떤 위스키인지 간단하게 적고 넘어가자면 조니워커는 어떤 위스키일까? 주류 매니아가 아니거나, 위스키.. 2022. 4. 16.
WGSI와 구니콘(gunicorn)? 배포란? 내가 가진 무엇인가를 다른 사람이 볼 수 있도록 공유하는 것 오늘 공부할 것은 내가 만든 웹서버를 누군가에게 배포할 것. 웹서버의 구동방식 웹서버가 실행이되면 그 위에 우리가 제작한 코드 소스나, 리소스 정보가 포함되어야 웹 서버가 코드와 리소스를 이해하고 적절한 결과를 보여주게 된다. 지금까지 우리가 배운 플라스크는 워크 저그란 곳 위에 플라스크를 올려서 그 플라스크를 이해시킨 것이다. 하지만 워크저그는 개발용 서버(오늘 우리가 공부할 것은 앱서버)이기에 플라스크에 관련된 정보(자그마한 개발용 서버가)가 포함되어 있다. WSGI (Web Server Gateway Interfae) 개발되어진 웹 애플리케이션이나 api를 서버와 연결하기 위해 중간 역할을 하는 미들웨어이다. 예를 들어 FLASK.. 2022. 4. 14.
인터페이스(interface)와 API (Application Programming Interface)란? 인터페이스(Interface)란? 사물과 인간 사이 경계에서 상호간의 소통을 위해 만들어진 규칙 I/F로 축약되서 사용되어지기도 한다. API와의 차이를 이해하기 위해 입력과 출력을 예로 들면 되는데 인터페이스는 프로그램이 설계되기 전 즉 시스템 설계 단계에서 사용되는 입력과 출력이며 API는 프로그램 단계에서 사용되는 입력과 출력을 의미한다. 애플리케이션 프로그래밍 인터페이스(API)란? 프로그램 간 서로 소통(통신, 통합)을 가능하게 하기위한 인터페이스, 혹은 하나의 규칙 끊임없이 변하는 it판에서 유연성을 높이고 설계,관리,비용,사용방법들을 간소화(표준화) 시켜 혁신의 기회를 준다. 예로 API는 레스토랑의 주문으로 비유할 수있다. 손님(Client)이 메뉴(API)를 보고 웨이터(API Serve.. 2022. 4. 6.
클래스와 인스턴스란? 인스턴스는 클래스에 의해 만들어진 객체를 칭하는 말이다. 클래스는 하나의 공장이나 설계도라고 생각하면 되고 인스턴스는 그 공장에서 나오는 물건이라고 생각하면 이해하기 쉽다. Class 클래스란? 똑같은 무엇인가를 계속해서 만들어 낼 수 있도록 미리 구성해둔 설계도면, 틀 클래스는 객체마다 고유한 성격을 가지며 동일한 클래스로 만든 객체들은 서로 영향을 주지 않는다. 클래스로 만들어낸 것을 오브젝트(객체)라고 부른다. 즉 변수와 함수를 묶어서 하나의 새로운 객체로 만드는 역할 클래스는 아래와 같이 선언 된다 class name: #name 은 클래스의 이름을 정할때 임의로 사용. pass 클래스는 아래와 같이 사용 되며 아래의 a, b가 객체이다. a=name() b=name() 또한 a,b는 name클래.. 2022. 4. 5.
트랜잭션(transaction)이란? ACID 란? 트랜잭션이란? 다수의 사용자가 동시에 사용하더라도 모순이 없는 정확한 데이터를 유지하기 위해 데이터 베이스가 일관된 상태를 유지하기 위해 데이터베이스의 연산을 모아놓은 것 데이터베이스의 상태를 변경하기 위해 읽기와 쓰기로 구성된 하나의 연속처리단위(작업의 단위) 논리적인 하나의 작업 단위이기 때문에 하나의 트랜잭션은 반드시 commit / rollback이 된다. 트랜잭션을 만족시키기위해 4개의 특징이 있는데 이것이 acid이다. ACID 이란? 데이터베이스 트랜잭션이 안전하게 수행된다는 것을 보장하기 위한 하나의 성질이다. Atomoicity 원자성 트랜잭션 내 성공적으로 모든 오퍼레이션이 커밋, 또는 롤백이 되야한다. 즉 트랜잭션과 관련된 작업들이 부분적으로나 실행 중 중단되지 않는 것을 보장해야 한.. 2022. 3. 30.
술에 대한 나의 생각 평소에는 혼자 술을 마시더라도 리뷰와 같은 글을 쓴다고 생각을 해보지 않았다. 그 이유는 첫번째로 남들과 나와 어떠한 술의 맛을 맛있다 혹은 맛없다 느낀다는 것은 각자 취향에 따라 다를거라 생각했기에 굳이 글을 쓸 필요있을까? 라는 생각이었고, 두번째로는 나는 술을 맨날 마시기에.. 귀찮았기 때문이다. ㅋㅋ 하지만 리뷰을 해야겠다고 느낀 이유는 요즘 들어 운좋게 부모님 덕에 좋은 술을 자주 접해보게 되기도 했고 그럴때마다 부모님께 아는 척하면서 이 술은 맛있는 술이며, 어떤 인물이 좋아했다. 어떤 역사가 담겨있다. 이 술은 비싼 술이니 함부로 막 마시면 안된다. 어떻게 먹어야 맛있다 등.... 라고 아는 척을 해왔다.. 솔직하게 말하자면 나무위키, 유튜브, 네이버 블로그, 정도로 그들이 전문가인지 좆문가.. 2022. 3. 27.
기계 학습(Machine learning)이란 무엇인가? 1. 머신러닝이란? 기존 프로그래밍은 인간이 데이터를 살펴보고, 규칙을 만들고, 컴퓨터는 인간이 지시한 문제들만 수행해왔지만머신러닝은 데이터와 해답을 주고 컴퓨터가 스스로 답과 데이터의 규칙을 찾아 모델을 만드는 컴퓨터가 스스로 학습하는 새로운 프로그래밍 패러다임이다. 2. 그렇다면 머신러닝의 장점은 무엇일까? 많은 데이터를 보고 예측할 수 있다. (사람은 데이터를 볼때 많은 시간이 걸린다.) 새로운 데이터가 추가될 때마다 새로운 예측을 기계가 개선한다. 3. 머신러닝은 어떻게 동작할까? 데이터를 입력한다. 데이터를 분석하여 패턴과 규칙을 탐색한다. 찾아낸 패턴과 규칙을 가지고 의사결정 및 예측을 수행한다. 하지만 머신러닝 자체가 완전히 인간의 개입이 없는것은 아니다. 애초에 컴퓨터와 데이터간의 관계를 .. 2022. 3. 24.
데이터 셋 제공 사이트 목록 [국내] AI 팩토리 : [[http://aifactory.space/]](http//aifactory.space/) 공공데이터포털 : [[https://www.data.go.kr/](https://www.data.go.kr/)] AI허브 : [[http://www.aihub.or.kr/](https//aihub.or.kr/)] 데이콘 : [[https://dacon.io/](https//dacon.io/)] 보건의료빅데이터개방시스템 : [[https://opendata.hira.or.kr/](https//opendata.hira.or.kr/home.do)] [국외] 캐글 : [[https://www.kaggle.com/datasets](https://www.kaggle.com/datasets)] 구글 .. 2022. 3. 24.