개발
-
[OpenCV] 환경 구성개발/Python 2021. 9. 14. 14:51
OpenCV 실습을 위해 환경을 구성을 먼저 진행하려 한다. 파이참에 파이썬 3.9를 이용할 것이다. 파이썬 가상 환경을 venv를 쓸지 아나콘다를 쓸지 고민했는데 아나콘다를 써보려다가 opencv 버전 문제로 그냥 원래 쓰던 venv 쓰도록 하겠다. 또, 사실 VS Code로 리눅스 ssh 붙여 쓰는 게 익숙한데 실습 환경이 파이참이라 그냥 파이참 쓰기로 했다. 이미지는 아나콘다인데 실제로는 venv다. 실습하는 PC는 기본적으로 파이썬 3.8이 설치되어있었다. 나는 따로 3.9를 설치해주었는데 파이참 설정 페이지에서 현재 프로젝트의 파이썬 관련 패키지들의 버전을 확인할 수 있다. 이제 내 파이썬 가상 환경에 필요한 패키지를 설치해줄 것이다. 나는 우선 opencv-python을 검색해서 4.5 버전을..
-
[백준] Python - 그룹 단어 체커개발/알고리즘 2021. 9. 9. 20:51
1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때 www.acmicpc.net 그룹 단어 체커 문제이다. 1개 이상의 같은 알파벳끼리는 모여있어야한다. ex) abcdddd -> a, b, c, d가 각각 모여있으니 그룹 단어. abababc -> a, b가 자기 끼리 모여있지 않으니 그룹 단어가 아님. 파이썬을 활용했고 다른 더 좋은 알고리즘이 충분히 존재할 수 있다. 나는 인덱스 0부터 문자열의 끝 인덱스까지 탐색하며 현재 위치의 알파벳의 인덱스를 딕셔너리에 저장했다. 그리고 다른 인덱스를 검증할 때 기..
-
[백준] Python - 염색체개발/알고리즘 2021. 9. 9. 20:44
9342번: 염색체 상근이는 생명과학 연구소에서 염색체가 특정한 패턴인지를 확인하는 일을 하고 있다. 염색체는 알파벳 대문자 (A, B, C, ..., Z)로만 이루어진 문자열이다. 상근이는 각 염색체가 다음과 같은 규칙 www.acmicpc.net 문자열 처리 문제 '염색체' 이다. 영문자 대문자로 이루어진 문자열 중 특정 문자를 포함한다면 Infected!, 아니라면 Good을 출력한다. 잠깐 고민하고 바로 정규표현식을 활용하기로 했다. 언어는 파이썬 3.8 을 사용했고 해결한 코드는 아래와 같다. 더보기 #https://github.com/CASPER-REPSAC/algorithm-stack/blob/gsniper777/baekjoon/9342 import re, sys regex = re.comp..
-
NodeJS - Express 웹 서버 구성 (1)개발/JS 2021. 2. 14. 01:13
Windows 10 환경에서 Docker 및 Nginx로 웹 서버 구성하기 (1) Windows 10 환경에서 Docker 및 Nginx로 웹 서버 구성하기 (2) 이전 글에서는 도커와 Nginx를 이용해서 웹 서버를 올려보았다. 이 후 웹 어플리케이션을 개발하고 DB와 연동하는 학습을 진행한다 하였고 확실한 어플리케이션 개발을 위해서 환경을 아예 AWS로 옮겼다. AWS의 LightSail에 NodeJS를 올려서 진행하였다. 또.. 자바스크립트 기초 문법을 공부하다가 바로 넘어온 것도 그냥 여기저기 문서 읽고 책 읽고 하기보단 그냥 무작정 해보자! 라는 생각으로 진행했다. 이전 글의 연장선이라 생각하고 개발할 것이다. 몰랐던 거 알게되면 적어주면 되겠지. 우선 기본적으로 필요한 모듈 및 패키지의 설치를..
-
Javascript 기초 (1)개발/JS 2021. 1. 28. 18:56
참고 자료 소년 코딩 자바스크립트 zerocho.com 자바스크립트 자바스크립트+jQuery 완전정복 스터디 1. 변수 변수 선언의 조건 문자, $ 또는 _ 로 시작 대소문자 구분 예약어, 공백 사용 불가능 2. 데이터 타입 원시 타입 (Primitive type) String, 문자열 : 1개의 문자나 긴 문자열을 구분하지 않는다. Number, 숫자 : 실수 형태로 지원 Boolean, 불린 : true, false undefined, NULL : NULL은 명시적인 형태, undefined는 할당 전 암시적 형태. var 변수명 = 값; var myNumber = 123; var flNumber = 1.23; var myString = 'Flood'; var yourString = myString ..