전체 글 99

[MariaDB/PyMySQL] 마리아 디비 컬럼 타입 변경 방법 및 테이블 조회

테이블 생성 후 데이터 타입을 변경해야하는 경우가 있다. 직접 데이터를 넣어봤는데 생각보다 데이터의 크기가 너무 컸다던가, 실수로 잘못 설정했다던가 등등 ALTER TABLE 을 사용하면 데이터의 타입을 쉽게 변경할 수 있다. Book이라는 테이블의 picture 필드의 타입이 Binary(1)로 되어있는데 이를 BLOB로 변경하려고 한다. +)참고 : MariaDB에 이미지를 넣을 때 데이터 타입을 BLOB로 설정해야한다.(binary가 아니였다..) 데이터 타입을 변경하려면 아래와 같이 입력하면 된다. ALTER TABLE 테이블명 MODIFY 필드명 바꾸려는 데이터타입; ALTER TABLE Book MODIFY picture BLOB; desc 명령어로 제대로 수정되었는지 확인해보자. desc B..

Study/DataBase 2021.06.05

[MariaDB/Pymysql] 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다 에러 해결법

"Can't connect to MySQL server on '106.10.57.110' ([WinError 10061] 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다)" pymysql로 database를 만드는 코드를 작성했지만 어쩐지 연결이 잘 되지 않음 https://blog.dalso.org/it/4260 MYSQL(MariaDB)에서 외부접근이 되지않을때.(Feat. Can't connect to MySQL server on '192.168.x.x'(10061) - 달소씨의 위 사진처럼 mysql(mariadb)포트로 접속했을때 Can’t connect to MySQL server on ‘192.168.x.x'(10061) 오류가 발생했을때 해결방법이다. 먼저 mysql을 설치한 서버로..

Study/DataBase 2021.06.03

[Ubuntu/Error] E: Malformed entry 61 in list file /etc/apt/sources.list (URI parse), E:The list of sources could not be read. 해결방법

우분투에 MariaDB를 설치하다가 급 에러로 심장이 철렁했다;;;; SystemError: E:Malformed entry 61 in list file /etc/apt/sources.list (URI parse), E:The list of sources could not be read. 대충 해석해보면 --> E: 목록 파일 /etc/apt/source.list(URI 구문 분석), E:원본 목록을 읽을 수 없습니다. vi 에디터로 /etc/apt/source.list 를 열어서 61번째에 해당하는 문장을 지우고 저장했다. 문제해결쓰~

Study/Linux 2021.05.30

[Ubuntu 16.04 /YOLO] YOLO 학습할 때 메모리가 자꾸 죽는 경우(Killed)

우분투 리눅스에서 darknet을 사용해 YOLO 알고리즘을 학습시킬 때 자꾸 메모리가 죽는경우가 있다. 잘 실행되다가 이렇게 죽어버리고 프로세스가 끝나는데 이러면 학습이 안되는채로 끝나버리는 것이다. 이때 cfg 파일을 조금 수정해주면 죽지 않고 계속 진행된다. 개발환경 - Oracle VirtualBox/ Linux 16.04 LTS -darknet으로 학습을 진행 학습은 아래의 블로그를 참고해 진행했습니다. https://writenkeep.tistory.com/6 [3] YOLO 데이터 학습 필자는 컴퓨터 운영체제로서 'Linux Ubuntu 18.04.1 LTS'를 사용하고 그래픽 카드는 'GeForce GTX 970'을 사용한다. 이 글은 온전히 필자의 컴퓨터를 기준으로 작성했다. 이전 글에선..

Study/Linux 2021.05.28

[한빛미디어/리뷰] 쓰면서 익히는 알고리즘과 자료구조

IT기업의 개발자로 취업을 하려면 통과해야하는 관문 중 하나가 바로 코딩테스트 이다. 주로 코딩테스트는 자료구조, 알고리즘에 대한 기본적인 이해를 평가하기 위한 지표로 사용된다. 그만큼 알고리즘과 자료구조가 중요하다는 의미인데, 과거의 나를 떠올려보면 부끄럽게도 코딩하면서 알고리즘을 생각해본적은 없었다. 그러던 중 취업을 위해 채용공고들을 찾아보던 중 대부분의 회사에서 코딩테스트를 채용 과정의 일부로 사용하고 있다는 것을 알게되었다. 부랴부랴 자료구조 강의를 결제해서 듣기 시작했지만, 단순히 취업을 위한 공부라 재밌지도 않았고 강의는 들어놓고 문제에 손도 못대는 경우가 허다했다. 이렇게 어려운 알고리즘 공부는 대체 왜 해야하며 어떻게 해야 효과적일까??!!!! 매일 문제를 풀면서 들었던 이 질문에 대한 ..

Study/Review 2021.05.23

[Linux/Ubuntu] 우분투로 Jupyter Notebook 원격접속하기 (+ 간단한 vi 에디터 명령어와 에러 해결법)

우분투 서버에 주피터 노트북을 설치 후 주피터 노트북 서버를 실행해두면 원격으로 접속이 가능하다. 우분투에 기본적으로 파이썬이 깔려있으므로 주피터는 pip명령어로 설치한다. 자신의 파이썬 버전에 맞게 설치하면 된다. python3 ==> pip3 python2 ==> pip 1. 주피터 설치 pip3 install jupyter 2. 주피터 설정 홈(~)에서 jupyter notebook --generate-config 명령어 실행 설정 파일이 생긴 위치를 반환해준다. 이때 생성한 파일은 추후 수정한다. # 우분투 홈(~)에서 실행 jupyter notebook --generate-config 1) 우분투 홈(~)에서 파일 목록 살펴보기 우분투 홈(~)에서 ls -al 명령어 실행 ls 명령어는 현재 위..

Study/Linux 2021.05.14

[Review/서평] Do it! 반응형 웹 페이지 만들기 후기

웹개발에 대한 지식이 전무했던 나는 이지스 퍼블리싱의 이라는 책을 통해 웹사이트 전반의 내용을 배울 수 있었다. 그런데 휴대폰으로 웹사이트에 들어갔는데 휴대폰 사이즈에 맞게 (화면이 잘리지않고) 웹사이트 사이즈가 바뀌고, 아이패드로 웹사이트에 들어갔는데 아이패드의 사이즈에 맞게 웹사이트의 크기가 바뀌는 것을 볼 수 있었다. 이것은 또 다른 기술인 반응형 웹 이라는 기술이었다. 그래서! 개발자는 물론 기획자 디자이너도 알아야하는 반응형 웹의 필수 기술을 담은 후기를 작성해보려고 한다. 이 책은 2017년 출간된 의 전면 개정판으로 최신 자료들을 반영해 출간되었다. 책은 총 338페이지로 부담없는 두께이다. 책 표지에도 적혀있듯 2주만에 완독할 수있는 필수기술만 요약해둔 책이다. 책은 총 세 마당(파트) 로..

Study/Review 2021.04.09

[Github] 깃허브 Organization으로 팀프로젝트 하기

깃허브에 단체(organization)을 만들 수 있는 기능이 있다. 이는 작은 프로젝트 뿐만 아니라 회사 , 동아리 등 다양한 곳에서 사용할 수 있다. 1. github 홈페이지 혹은 github 프로필에서 오른쪽 상단에 + 버튼 클릭 -> New organization 2. 팀 목적에 맞는 플랜 선택 나는 조그만 팀 프로젝트를 할 예정이라 Free plan을 선택 3. 기본 정보 입력 (1). organization 이름 (2). 대표 이메일 (3). organization의 소속(개인 계정인지, 회사 혹은 단체의 계정인지) (4). 휴먼인지 확인하는 퀴즈까지 풀고 Next 클릭 4. 생성 완료 ! 같은 프로젝트를 하는 팀원들을 이메일 주소 또는 이름으로 초대도 가능하다. 5. 새로 만들어진 orga..

Study/Git 2021.03.28

[Network/Python] socket으로 데이터 주고받기 (+ 삽질)

네트워크 프로그래밍 과제 중 에러가 생겨 약 1시간 넘게 구글링 + 코드수정을 진행했다. 하지만 에러의 원인은 변수명을 잘못썼기 때문이였음ㅋ 과제는 서버 코드 , 클라이언트 코드를 각각 작성해서 클라이언트 쪽에서 내 이름을 서버로 보내면, 서버에서 그걸 받아서 출력해주는 아주 간단한(?) 과제였다. 서버랑 클라이언트 코드를 짠 후 클라이언트에서 내 이름을 보내면 서버에서 받지못하고 자꾸 에러를 냈다. OSError : [WinError 10057] 소켓이 연결되어 있지 않거나 Sendto 호출을 사용하여 데이터 그램 소켓에 보내는 경우에 주소가 제공되지 않아서 데이터를 보내거나 받도록 요청할 수 없습니다. 에러의 내용 + 구글링의 결과 서버와 클라이언트 사이의 연결에 문제가 있는 것 같았다. stacko..

Study/Python 2021.03.28