All
10 posts
python 내장 함수

파이썬의 내장 함수는 모듈이나 패키지를 가져오지 않고 바로 사용할 수 있는 함수입니다. 1.abs 어떤 숫자를 입력받았을 때, 그 숫자의 절댓값을 돌려주는 함수 입니다. 2.all 반복 가능한 객체의 요소가 모두 참이면 True, 거짓이 하나라도 있으면 False를 돌려줍니다. 0은 거짓이므로 때문에 두 번째 프린트는 False를 리턴 합니다. 3.any 반복 가능한 객체의 요소가 하나라도 참이면 True를 돌려주고, x가 모두 거짓일 때에만 False를 돌려줍니다. all(x)의 반대라고 생각하시면 됩니다. 0, "" 2개 모두 거짓이므로 두 번째 프린트는 False를 리턴 합니다. 4.chr ASCII 코드값에 해당하는 문자를 반환 합니다. 5.divmod a를 b로 나눈 몫과 나머지를 튜플 형태로 돌려 줍니다. 6.filter 반복 가능한 객체에서 특정 조건에 맞는 요소만 가지고 옵니다. 7.map 반복 가능한 객체의 요소를 지정된 함수로 처리한 뒤 map 객체를 반환 합니다…

November 16, 2022
python
python 코딩테스트 - 신고 결과 받기

1.신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 유저를 신고할 수 있습니다. 신고 횟수에 제한은 없습니다. 서로 다른 유저를 계속해서 신고할 수 있습니다. 한 유저를 여러 번 신고할 수도 있지만, 동일한 유저에 대한 신고 횟수는 1회로 처리됩니다. k번 이상 신고된 유저는 게시판 이용이 정지되며, 해당 유저를 신고한 모든 유저에게 정지 사실을 메일로 발송합니다. 유저가 신고한 모든 내용을 취합하여 마지막에 한꺼번에 게시판 이용 정지를 시키면서 정지 메일을 발송합니다. 다음은 전체 유저 목록이 [“muzi”, “frodo”, “apeach”, “neo”]이고, k = 2(즉, 2번 이상 신고당하면 이용 정지)인 경우의 예시입니다. 유저 ID 유저가 신고한 ID 설명 “muzi” “frodo” “muzi”가 “frodo”를 신고했…

September 19, 2022
python
코딩테스트
python 기초3

1.while 반복해서 문장을 수행해야 할 경우 while문을 사용합니다. 그래서 while문을 반복문이라고도 부릅니다. 1-1.while 기본구조 1-2.while break while문은 조건문이 참인 동안 계속해서 while문 안의 내용을 반복적으로 수행합니다. 하지만 강제로 while문을 빠져나가고 싶을 때가 있으면 break를 이용하면 됩니다. result_even 는 짝수만 더하다가 더한 결과 값이 1000을 넘었을때 break가 걸리도록 하는 코드 입니다. 1-2.while continue while 반복문을 돌다가 특정 조건을 만족할때, 아래 코드는 무시하고 바로 반복문의 맨위로 올라가고 싶을때가 있을 수 있습니다. 즉 중간에서 바로 맨 처음으로 올라가는 기능을 하는, 키워드 continue 입니다. 2.for for문은 while문과 달리 지정한 횟수만큼을 반복할 때 주로 사용됩니다. 리스트, 문자열, 튜플 등 컬랙션 타입의 아이템을 하나씩 순회하면서 사용합니다. …

September 05, 2022
python
python 기초2

1.리스트 리스트는 여러 요소들을 갖는 집합(컬렉션)으로 새로운 요소를 추가하거나 갱신, 삭제하는 일이 가능합니다. 파이썬의 리스트는 동적배열(Dynamic Array)로서 자유롭게 확장할 수 있는 구조를 가지고 있습니다. 리스트는 그 안의 요소(element)들은 그 값을 자유롭게 변경할 수 있는 Mutable 데이터 타입입니다. 1-1.리스트 만들기 리스트를 사용하면 1, 3, 5, 7, 9 숫자 모음을 다음과 같이 간단하게 표현할 수 있습니다. 1-2.리스트 값 찾기 몇 번째 리스트에 어떤 값이 있는지 알려면 아래와 같이 해주시면 됩니다. 1-3.리스트 연산하기 리스트 더하기 리스트 반복하기 리스트 길이 구하기 특정 개수가 몇개인지 구하기 특정 값이 몇번째에 있는지 구하기 1-4.리스트 추가,수정,삭제 append 로 리스트 추가 append(x)는 리스트의 맨 마지막에 x를 추가하는 함수 입니다. insert 로 리스트 추가 insert(a, b)는 리스트의 a번째 위치에 …

September 04, 2022
python
python 기초1

테스트를 하기 앞서 저는 이전 파이썬 가상환경 만들기 에서 코드를 작성하도록 하겠습니다. 으로 가상환경을 실행시켜 주시고 라는 파일을 생성합니다. 생성이 완료 되었으면 라고 입력한 뒤 터미널에서 라고 입력하시고 아래 이미지 처럼 나오시면 정상적으로 준비가 완료 된 것 입니다. 아래 코드들을 입력하시고 확인하고 싶으시면 라고 입력하시면 됩니다. 1.주석 및 프린트 1-1.주석 주석처리는 으로 하면 주석이 됩니다. 1-2.프린트 프린트 출력은 으로 출력이 가능합니다. 2.변수 2-1.변수 할당 cat_name이라는 변수에 나비라는 문자열을 할당해 보겠습니다. 2-2.숫자 계산 변수에 숫자를 담아 사칙연산을 해보도록 하겠습니다. 2-3.변수 + 텍스트 출력 변수와 텍스트를 합칠때는 앞에 (한줄일 때) 또는 (여러줄일 때)를 활용하면 됩니다. 3.연산자 3-1.산술 연산자 a = 10, b = 20, c = 3 이라고 하면 Operator Description Example + …

September 03, 2022
python
python 가상환경

1.가상환경 생성 python 3.3 이상의 버전 부터는 venv 모듈을 내장하고 있으므로 따로 설치없이 가능합니다. 터미널을 열어 자신이 개발하려는 workspace 폴더에 가서 아래 명령어를 입력합니다. venv은 가상환경 이름이므로 자유롭게 쓰면 됩니다. 해당 구문을 실행하면 위 이미지 처럼 venv이름을 가진 가상 환경 폴더가 생성 됩니다. 2.가상환경 실행 생성을 했으면 해당 가상환경을 실행해야 합니다. 실행 소스 파일은 가상 환경 폴더 안의 bin폴더 안에 있습니다. source 명령어를 통해 activate파일을 실행시켜 가상환경에 진입합니다. 위 이미지처럼 terminal 앞쪽에 **(venv)**같이 가상환경의 이름이 붙으면 진입에 성공한 것 입니다. 명령어를 통해 설치된 패키지 버전들을 확인해보면 pip와 setuptools 빼고는 아무것도 설치가 안된 깨끗한 상태임을 확인할 수 있습니다. python3로 가상환경을 만들고 진입했으면 pip3 대신 명…

September 02, 2022
python
HomeBrew 명령어 및 설치 방법

1.Homebrew 명령어 : 커맨드 라인 프로그램 : 홈브류 최신버전 업데이트 : 프로그램 설치(최신버전으로) ex) brew install mysql, brew install mysql@5.5 : 업그레이드 필요한 프로그램 찾기 : 패키지 업그레이드 : 모든 패키지 업그레이드 : 버전을 여러개 깔았는데 최신버전 이외의 버전들 전부 삭제 : 특정 패키지 삭제 2.Homebrew 설치 방법 먼저 터미널을 실행시켜 주세요. 그 다음 홈브류 사이트 으로 들어간 후 설치하기를 복사하고 붙여넣기를 해주세요. Password를 입력하라고 나옵니다. 그러면 자신의 Mac 로그인에 사용되는 비밀번호를 작성 후 return 키를 눌러주세요. 사진처럼 진행되고 마지막 문장 Press RETURN to continue or any other key to abort가 나오면 return 키를 눌러주세요. 사진과 같은 화면이 나오면 정상적으로 Homebrew 설치가 완료된 거예요. 1.Hom…

September 02, 2022
mac
homebrew
리액트 프로젝트 시작

리액트 기본 설치 및 실행 방법에 대해 알아보겠습니다. 1.Node.js 설치 리액트 프로젝트를 만들기 위해서는 Node.js와 npm을 반드시 먼저 설치하셔야 합니다. node.js 다운로드 홈페이지 에서 LTS 버전을 다운로드 및 설치를 진행해 주시면 됩니다. 설치가 완료 되었으면 윈도우 사용자는 cmd 맥 사용자는 터미널을 열어주시고 를 입력해주시면 이라는 버전이 뜨면 정상적으로 설치가 완료 된 것입니다. 2.React 프로젝트 만들기 이제 리액트 프로젝트를 생성하기 위해 작업 폴더를 하나 만들어 주시고 터미널에서 해당 작업 폴더로 이동하신 다음에 라고 입력을 해주시면 리액트 프로젝트가 만들어지게 됩니다. 프로젝트 생성이 완료되면 터미널에서 그 다음 를 해주시면 http://localhost:3000 주소로 브라우저가 새로 열리고 아래 이미지처럼 리액트 기본 화면이 보이는 것을 확인 할 수 있습니다. 3.yarn으로 설치하는 방법 으로 yarn 을 설치해 줍니다…

September 01, 2022
react
마크다운 기본

1.제목 2.이텔릭 글자 3.볼드 글자 4.취소선 글자 5.하이라이트 글자 6.리스트 7.숫자 리스트 8.인용글 9.체크박스 1.제목 2.이텔릭 글자 3.볼드 글자 4.취소선 글자 5.하이라이트 글자 6.리스트 7.숫자 리스트 8.인용글 9.체크박스

September 01, 2022
markdown
CSS 토글 버튼 toggle switch 만들기

css를 이용해서 토글 스위치를 만들어 보겠습니다. 1.HTML 2.CSS 3.JavaScript 실제 코드 적용 확인하기 사이트가기 1.HTML 2.CSS 3.JavaScript

August 30, 2022
css