분류 전체보기 39

[Book] 소프트웨어 장인 / 산드로 만쿠소

들어가며 이 책을 읽기에 앞서 현재 개발자로써의 커리어를 이어가고 있는 형의 추천으로 4가지의 프로그래밍 책을 읽을 계획에 있다. 그 중 하나가 이 책인 소프트웨어 장인이다. 이 책을 읽어나가면서 서칭하는 단어, 개념등을 이 게시글에 올릴 것이며 책을 읽은 후의 느낀 점등을 업데이트할 것이다. 이 게시글이 끝날 때까지 화이팅해보자. PART1 : 이념과 태도 1장 : 21세기의 소프트웨어 개발 느낀 점 : 이전과 다르게 프로그래머로써 요구되는 역량은 더 이상 개발 능력으로 국한되지 않고, 다양한 능력을 요구한다. 또한 기술 변화가 빠르게 일어나는 산업, 변해가는 기업의 요구에 따라 고참 개발자의 기준을 명확하지 않다. 정적인 형태의 개발자가 아닌 동기가 부여된, 다양한 종류의 역량을 갖춘, 개발자를 원한..

[Python] 나도코딩_활용편3

나도 코딩 [활용편2] 공부 & 정리 | 공부 자료 [1] 소개 활용편 1과 동일 [2] 활용편 3 소개 웹 스크래핑 : 웹페이지에서 원하는 정보를 추출하는 것 웹 크롤링 : 페이지 링크를 따라가며 모든 내용을 다 가져오는 것 웹? 웹은 홈페이지 홈페이지는 3가지로 이루어짐 1) HTML : 뼈대 2) CSS : 인테리어 ( 예쁘게 ) 3) JS : 집을 살아있게 만드는 것 주의! 현재 운영되는 사이트를 기준으로 하기 때문에 단순 따라하는 것이 아닌, 이해를 해야함 이후 문서 구조가 바뀔 확률이 크기 때문에 [3] HTML | CODE 구글로 이동하기 | FILE | + HTML을 추가로 공부하고 싶다면 https://www.w3schools.com/ W3Schools Free Online Web Tut..

[Python] 나도코딩_활용편2 / Finished 22.09.17

나도 코딩 [활용편2] 공부 & 정리 | 공부 자료 [1] 소개 활용편 1과 동일 [2] 활용편 2 소개 GUI(Graphical User Interface) 프로그래밍 : 눈으로 볼 수 있는 프로그래밍 여러 GUI 라이브러리 중에서 tkinter를 공부할 것 프로젝트 소개 : 여러 이미지를 합치는 툴을 만들 것 [3] 기본 프레임 파이썬을 설치할 때 tkinter 모듈이 포함이 되어있기 때문에 따로 설치가 필요하지 않다 BUT 구름IDE에서는 템플릿 지정을 tkinter 프로젝트로 설정을 한 후에 해야한다. | CODE from tkinter import * root = Tk() root.title("Hero GUI") root.geometry("640x480") # 가로 * 세로 # root.geom..

[Dig] 구름IDE | 파이썬 | 에러 : No available video device | 해결

에러 내용 : No available video device error 설명 : 현재 IDE 혹은 에디터를 사용할 수 없는 환경이다 보니 클라우드 기반 IDE를 사용하는데 구름 IDE에서 에러에 봉착 구름 IDE는 화면이 없는 환경이기 때문에 발생하는 문제 임시 해결법 : 우선 소프트웨어 스택으로 python을 선택한 후에 아래쪽 템플릿을 선택할 수 있는 곳에서 pygame 템플릿을 선택함. 그 이후에 설치된 컨테이너 안에 있는 index.py에 코드를 작성하고, new run pyqt를 이용해서 코드를 실행한다 Reference 1. https://forum.goorm.io/topic/7065/%EA%B5%AC%EB%A6%84ide%EC%97%90%EC%84%9C-pygame-%EC%8B%A4%ED%9..

[Programming]/[Dig] 2022.07.21

[Python] 나도코딩_활용편1 / Finished 22.08.17

나도 코딩 [활용편1] 공부 & 정리 | 공부 자료 [1] 소개 활용편은 - 라이브러리 기초 사용법 - 8개의 실전 프로젝트 > 원래는 각 프로젝트마다 두꺼운 책 한권 분량이기 때문에, 개발에 필요한 라이브러리의 기초 사용법은 다루지만 모든 내용을 깊게 다루지는 않는다 고로 목적을 어떻게 파이썬을 활용할 수 있는지 파악하는 것. 마음에 드는 프로젝트를 발견 시 더 자세히, 깊게 다루는 방식으로 공부를 진행하는 것을 추천 [2] 활용편1 소개 활용편 1은 게임 개발 Pygame이라는 게임 개발용 라이브러리가 있다. Pygame을 활용해서 옛날 오락실 게임을 만들어 볼 것 [3] 환경설정 & 프레임 | 환경설정 1. 라이브러리 설치 터미널에 pip install pygame 코드 실행 + python any..

트래블룰? 정리해보았다

트래블룰이란 무엇인가? 1. 간략하게 자금세탁방지를 위하여 시행되는 제도, 디지털 자산의 거래에 가상자산사업자(VASP)가 송수신자의 정보를 확인하는 규칙을 의미 2. 자세하게 자금세탁을 방지하기 위한 기존 금융권에 구축된 '자금 이동 추적 시스템' 해외 송금시에 SWIFT(국제은행간통신협회)가 요구하는 형식에 따라 송금자의 정보를 기록하는 것 19년에 FATF(국제자금세탁방지기구)가 트래블룰 대상에 가상 자산을 추가, 가상자산 이동 시 송수신자 정보를 수집해야 하는 의무를 VASP에 부과. 또한 최근 FATF 지침서에는 거래소간의 이동뿐만이 아닌 거래소&개인지갑 간의 이동에도 트래블룰을 적용하는 내용이 담겼다 왜 도입이 되었는가? 17년 말 암호화폐 시장의 거래가 폭발적으로 증가했으나 18년 중국의 채..

[Dig] 다중상속문제 (=다이아몬드 문제 ) | Multiple Inheritance

다중 상속 / Multiple Inheritance 의미 : 객체 지향 프로그래밍에서 한 클래스가 한 번에 두 개 이상의 클래스를 상속받는 경우. 다중상속을 받은 클래스의 경우 두 개 이상의 부모 클래스를 가지게 된다. 장점 : 여러 클래스로부터 상속 받을 수 있어서 복합적인 기능을 가진 클래스를 쉽게 작성 가능 단점 : 클래스간의 관계가 매우 복잡해진다. 서로 다른 클래스로부터 상속 받은 멤버간의 이름이 같은 경우 구별 방법 X 문제점 : 1. 변수의 모호함 때문에 구현을 막아둔 것 : 각 부모 클래스의 똑같은 이름의 속성, 메서드를 가진 상황이면 메서드가 어느 부모를 상속하여 사용되는지를 모호 2. 상속 기능의 무거움 실무에서 객체 지향 프로그래밍은 속성이 무수히 많고, 다루는 메서드도 엄청난 양이 ..

[Programming]/[Dig] 2022.06.27

[Dig] 개발자, 기술 트렌드 놓치지 않는 법

1ST METHOD : 개발 관련 사이트들 웹서핑 개발 관련 사이트들을 북마크, 혹은 사이트들의 SNS를 팔로잉한 후에 타임라인에 올라오는 글들을 보거나 들어가서 서핑하는 것을 통한 트렌드 파악 더보기 사이트 리스트 국내 기업 - 네이버 / https://d2.naver.com/home - 카카오 / http://tech.kakao.com - 우아한형제들 / https://techblog.woowahan.com/ - 라인 / https://engineering.linecorp.com/ko/blog/ - 쿠팡 / https://medium.com/coupang-engineering - 왓챠 / https://medium.com/watcha - 뱅크샐러드 / https://blog.banksalad.com/..

[Programming]/[Dig] 2022.06.26

[Python] import / from import 차이

| General 차이점 구분 구분 import __ from 모듈 import * from 모듈 import __ 설명 모듈을 불러오는 것 모듈로부터 모두(*) import 모듈로부터 특정한 것만 import 형태 모듈 이름 함수 이름 (단독) 모듈 이름, 함수 이름 추가 사항 : 패키지 혹은 모듈 둘 다 | 왜 import, from import를 구분해서 쓸까? 1개 이상의 패키지에서 함수명이 중복이 될 때 오류를 방지하기 위함 from numpy import * from math import * exp([1,3,5]) # numpy의 exp 함수를 의도했다면 오류 이럴 때 1. 패키지 명을 포함한 함수 형태를 사용 ( Ex. numpy.exp() ) 2. 필요한 함수만 from import로 따로..

[Programming]/[Dig] 2022.06.11