Back-end

  • Python

    Python – 표준 모듈 (re편)

    re 모듈 메서드 종류 기능 결과 compile 문자열 정규식을 컴파일 re.Pattern match 첫 문자열부터 비교 후 일치하는 부분 반환 match object 1개 search 전체 문자열에서 일치하는 문자열 중 가장 앞 부분의 문자열 반환 match object 1개 findall 전체 문자열에서 일치하는 모든 문자열 리스트로 반환 문자열 리스트 finditer 전체 문자열에서 일치하는 모든 문자열 iterator로 반환 iterator object 1개 fullmatch 대상 문자열과 완전 일치한 경우 반환 match object 1개 테스트 원문 (st 변수값) 출처 – 통일불교성전 [무소의 뿔] 모든 중생에 대하여 폭력을 쓰지 말고, 모든 중생의 어느 하나도 괴롭히지 말며, 또 자녀를 두려고 원하지도 말고, 친구를 두기를 원하지 말라. 무소의 뿔처럼 오직 혼자서 걸어가라. 서로 사귄 사람에게는 사랑과 그리움이 생기고, 사랑과 그리움으로…

  • Python

    Python – 매개변수 정리

    매개변수란? 컴퓨터 프로그래밍에서 매개변수란 변수의 특별한 한 종류로서, 함수 등과 같은 서브루틴의 인풋으로 제공되는 여러 데이터 중 하나를 가리키기 위해 사용 Python 매개변수의 종류 위치 매개변수 기본 매개변수 키워드 매개변수 위치 가변 매개변수 키워드 가변 매개변수 Python 매개변수의 작성 순서 위치 – 기본 – 위치 가변 – 키워드(기본) – 키워드 가변 위치 매개변수 가장 기본적인 매개변수 기본 매개변수 매개변수의 기본값 지정 키워드 매개변수 키워드 명에 맞게 매개변수 맵핑 위치 가변 매개변수 매개변수 앞에 * 이 붙음 (튜플형) 키워드 가변 매개변수 매개변수 앞에 ** 이 붙음 (딕셔너리형)

  • Python

    Python – 파일 관리 (+CSV, with 문법)

    용도 주로 2가지 용도로 많이 사용됩니다 파일의 데이터를 가져와서 사용하기 (가져오기) 추출한 데이터를 파일형태로 저장하기 (내보내기) 파일 열기 모드 Character Meaning r open for reading (default) w open for writing, truncating the file first x create a new file and open it for writing a open for writing, appending to the end of the file if it exists b binary mode t text mode (default) + open a disk file for updating (reading and writing) U universal newline mode (deprecated) 파일을 열 때 행할 행위에 적합한 모드를 지정해줘야합니다 파일 닫기 파일 덮어쓰기 파일 이어쓰기 파일 읽기 with 구문 사용 __enter__ 와 __exit__ 특수메소드를 가진 객체에 접근하게 되면 with 구문을 사용할…

  • Python

    프로그래밍 – 연산 정리 (Python)

    산술연산 연산자 설명 + 더하기 – 빼기 * 곱하기 / 나누기 // 몫 % 나머지 ** 제곱 코드 예시 문자열연산 코드 예시 복합할당연산 코드 예시 비교연산 연산자 (연산기호) 설명 (왼쪽이 오른쪽보다) > 크다 < 작다 >= 크거나 같다 <= 작거나 같다 == 같다 != 다르다 코드 예시 논리연산 연산자 설명 A and B A,B 모두 참이라면 True A or B A,B 중 하나라도 참이라면 True not A A 가 참이라면 False 코드 예시 멤버십연산 연산자 (연산기호) 설명 (왼쪽이 오른쪽에) in 포함되어 있다 not in 포함되어 있지 않다 코드 예시

  • PHP

    PHP – Composer 설치 및 사용법

    Composer 란? Composer는 PHP 소프트웨어와 필요 라이브러리의 의존성을 관리하기 위한 표준 포맷을 제공하는 PHP 프로그래밍 언어의 패키지 관리자 타 언어에서 동일 기능으로 python의 pip, java의 maven, nodejs의 npm 등이 있습니다 Composer 설치 심볼릭 링크 생성 Composer 의존성 기술 Composer 설정 Package 설치 Package 갱신 Package 삭제 Composer Project 관리

  • PHP

    PHP – 배열 함수 정리

    테스트 데이터 array_push 배열 값 추가 array_unique 중복 값 제거 sort, rsort 값 기준 정렬, 역순 정렬 ksort, krsort 키 값 기준 정렬, 역순 정렬 array_multisort 여러 배열을 한 번에 정렬하거나, 1개 이상의 차원을 가진 배열을 정렬할 수 있는 다차원 배열 정렬 함수 array_merge 배열 간 병합 함수 array_search 주어진 값과 일치한 값을 찾아내어 찾은 값의 키 값 반환 동일한 값이 여러 개일 경우 앞에 있는 값의 키 값으로 반환 array_key_exists 배열 내 키 값 존재 여부 체크 count 배열 길이 반환 empty – 배열이 비어있는지 체크

  • Python

    Python – 표준 모듈(collections편)

    Counter Counter 선언 most_common(N) – 포함 문자 수 빈도순 상위 N개까지 출력 (오름차순 정렬) update(str) – 문자열 추가 후 리카운터 namedtuple namedtuple 선언 OrderedDict OrderedDict 선언 move_to_end – 키 값을 받아 마지막으로 옮겨주는 기능 ( dictionary에는 없는 기능 ) defaultdict defaultdict 선언 – 타입을 지정하여 keyerror를 방지하고 타입에 따른 기본값을 받을수있음 deque ( 참고 – deque 알고리즘 ) append extend – 리스트 내용을 차례대로 deque에 저장 (내용을 순차적으로 저장하기때문에 extendleft의 경우 역순으로 저장) pop remove – 지정 인자값 제거 deque 활용해보기 – 백준 18258번 ( 참고 – deque 알고리즘 )

  • Python

    Python – 표준 모듈(math편)

    math 라이브러리 C 표준에서 정의된 수학 함수를 지원하는 내장 함수 복소수와 함께 사용 불가 (복소수와 함께 사용하려면 cmath 함수 사용) 제곱 관련 수열 로그 상수 참고 자료 올림, 내림, 반올림