본문 바로가기

Developer21

파이썬에서 특정 문자열 바꾸는 replace 함수 파이썬에서 특정 문자열 바꾸는 replace 함수들어가기파이썬에서는 다양한 문자열 조작 함수를 제공합니다. 이 함수를 통해 효율적으로 문자열을 처리할 수 있도록 지원하고 있습니다. 그 중에서  특정 문자열을 처리할 수 있는 replace() 함수에 대해 알아보겠습니다. replace() 함수를 이용하여 특정 문자열을 다른 문자열로 대체할 수 있으며 문자열 작업 시 유용한 기능을 제공합니다. replace() 함수 소개replace() 함수는 문자열에서 특정 부분 문자열을 다른 문자열로 대체해주는 파이썬에 내장된 함수입니다. 이 함수를 사용하면 원본 문자열을 변경하지 않고 새로운 문자열을 반환할 수 있습니다. 예를 들면 ':' 이란 특수문자를 "#'로 변경할 수 있습니다.  replace() 함수의 구문과.. Developer/Python 2023. 8. 3.
input 대신에 빠른 입력을 받는 sys.stdin.readline() 사용법 input 대신에 빠른 입력을 받는 sys.stdin.readline() 사용법 백준 15552번 문제는 반복문 문제로 파이썬으로 이 문제를 푼다면 기존 input 방식보다는 sys.stdin.readline() 을 이용해서 풀어야 정답으로 인정된다. 정답률 50% 미만의 문제로 문제 난이도는 그렇게 높지 않다. 다만 문제 조건으로 입출력 시간이 있어 아무래도 시간을 넘겨 오답으로 인정된 경우가 많은 듯 하다. 나도 처음에 제출한 코드는 다음과 같다. n = int(input()) for i in range (n): a, b = map(int,input().split()) print (a+b) 결과는 '시간 초과'가 나타났다. 아무래도 원인은 input으로 값을 입력받았기 때문에 조건에 해당하는 시간을 .. Developer/Python 2023. 7. 27.
맥을 쓰는데 터미널에서 pip가 안된다면 해결 방법 맥을 쓰는데 터미널에서 pip가 안된다면 해결 방법 맥북에서 파이썬을 이용한 개발을 할 때 초보자 입장에서는 여간 어려운 점이 한 둘이 아닙니다. 시중 책들이 대부분 윈도우 기반으로 작성되다 보니 맥에서는 그게 잘 안통할 때가 있더라구요. 대표적인 것이 파이썬 라이브러리 패키지를 설치하는 pip 명령어 입니다. 그림과 같이 맥의 터미널을 실행해서 pip를 이용해 패키지를 설치하려 하면 -bash: pip: command not found 가 나타납니다. pip 명령어를 찾을 수 없다는거죠. 저도 이 부분이 당혹스러워서 구글링 하면서 이것저것 찾아봤는데 원인과 해결방법은 생각보다 간단했습니다. 먼저 해결방법 부터 말씀드리면 pip를 pip3으로 변경해서 실행하면 됩니다. 그럼 다음과 같이 파이썬 패키지가 .. Developer/Python 2023. 7. 14.
pip 설치 SSL 인증 오류 해결 방법 pip 설치 SSL 인증 오류 해결 방법 파이썬에서 프로그래밍 패키지를 설치할 때 사용하는 pip 명령어는 개발을 본격적으로 진행하고자 할 때 접하게 됩니다. 의욕을 가지고 pip 설치를 시도했는데 오류메시지가 나타나면 앞이 캄캄해지죠. 저는 회사 컴퓨터가 보안 관계로 pip를 이용해 패키지를 설치하려니 에러메시지가 나타나더라구요. 영어로 에러메시지가 뜨는데 찬찬히 읽어보면 SSL 인증 오류라는 것을 알 수 있었습니다. pip 명령어는 패키지가 있는 사이트에 접속하여 그 설치파일을 자동으로 사용자의 컴퓨터에 설치해주는 구조입니다. 에러메시지 내용을 보면 사이트에 접근하려는데 계속해서 SSL 인증 오류가 나서 실패를 하는 것으로 보입니다. 해결 방법은? 이럴 때 해결 방법은 pip를 통해 접근하는 사이트가.. Developer 2023. 7. 14.
파이썬 평균 구하고 소수점 한자리로 출력하기(round 함수) 파이썬 평균 구하고 소수점 한자리로 출력하기(round 함수) 1. 들어가기 파이썬은 데이터 분석 작업에 유용한 도구이며 숫자 계산을 간편하게 처리할 수 있는 기능을 제공합니다. 이번 포스팅에서는 파이썬을 사용하여 숫자 리스트의 평균을 계산하고, round 함수를 사용하여 소수 첫째 자리로 표현하는 방법을 알아보겠습니다. 2. 숫자 리스트의 평균 계산하기 2.1 숫자 리스트 입력 받기 먼저 데이터를 공백으로 분리하여 사용자로부터 입력받을 수 있는 코드를 작성해야 합니다. 저는 이런 경우에 리스트를 써서 입력을 받습니다. numbers 라는 이름의 변수를 선언하고 입력받은 숫자들을 공백을 기준으로 분리한 후에 map 함수를 사용하여 모든 데이터 요소를 float (소수) 타입으로 변환하고, list 함수를.. Developer/Python 2023. 7. 10.
파이썬 함수 만들기 : 초보자를 위한 쉽게 풀이한 안내서 파이썬 함수 만들기 : 초보자를 위한 쉽게 풀이한 안내서 함수는 파이썬 프로그래밍에서 매우 중요한 개념입니다. 함수를 제대로 이해하고 활용하는 것은 프로그래밍 작성의 핵심이라 할 수 있습니다. 파이썬 초보자를 위해 파이썬에서 함수의 개념과 활용 방법을 상세히 알아봅시다. 1. 함수란 무엇인가? 함수는 코드의 재사용성과 모듈화를 위해 사용되는 도구입니다. 코드를 함수로 분리하면 비슷한 기능을 하는 코드를 여러 번 작성할 필요 없이 필요할 때마다 해당 함수를 호출하여 사용할 수 있습니다. 이렇게 함수를 사용하면 코드의 중복을 줄이고 효율적인 프로그램을 작성할 수 있습니다. 또한 함수는 프로그램의 구성 단위로서 가독성과 유지 보수성을 향상시킵니다. 함수를 작성하면 프로그램의 여러 부분을 분리하여 작성할 수 있.. Developer/Python 2023. 7. 9.
파이썬 변수 선언과 대입 연산자 파이썬 변수 선언과 대입 연산자 프로그래밍과 수학의 차이점을 가장 극명하게 느끼는 때가 바로 변수(Variable)와 대입 연산자 =를 배우는 순간이 아닐까? 수학에서는 두 항이 서로 같다 라는 기호로 등호(=)를 사용한다. 2+3 = 5 처럼 2와 3을 더한 값이 5와 같음을 나타낸다. 좌변과 우항의 값이 동일함을 나타내는 것이다. 반면에 프로그래밍에서는 = 기호가 대입 연산자로 사용된다. 변수에 오른쪽에 있는 값을 저장하라는 뜻으로 사용된다. 예를 들어 x=5 라는 의미가 x라는 변수(저장공간)에 5를 저장하라는 뜻이다. 변수(variable)는 마치 접시와 같다. 접시에 무엇을 담아두냐에 따라 달라진다. 가령 파이썬에서 다음과 같은 코드를 입력했다고 하자. x = 5 마치 이런 느낌이다. x 라는 .. Developer/Python 2023. 7. 9.
파이썬은 print 출력부터 시작하는 것 | + 특수문자 출력하는 방법 파이썬은 print 출력부터 시작하는 것 파이썬은 간단하고 강력한 프로그래밍 언어입니다. 처음 시작은 쉽게 print 명령어를 이용해 출력부터 해보면 좋습니다. 함께 코드를 쳐보면서 파이썬을 시작해보면 어떨까요? 파이썬 설치와 함께 기본적으로 제공되는 IDLE를 실행해보겠습니다. 파이썬 IDLE 이란? 파이썬 IDLE은 파이썬 프로그램을 작성하고 실행할 수 있는 통합 개발 환경입니다. 파이썬을 설치하게 되면 함께 제공됩니다. 실행을 하면 다음과 같은 화면이 나타납니다. >>> 여기에 명령어를 입력하면 됩니다. 기본 출력 방법 print() 파이썬에서 가장 간단한 출력 방법은 print 함수를 사용하는 것입니다. print 함수는 괄호 안에 출력할 내용을 넣어 호출하면 됩니다. 예를 들어 다음과 같이 작성.. Developer/Python 2023. 7. 6.
파이썬 설치하기: 컴퓨터 초보자를 위한 첫 번째 코딩 다운로드 가이드 파이썬 설치하기: 컴퓨터 초보자를 위한 첫 번째 코딩 다운로드 가이드 더보기 Table of Contents 소개 파이썬의 중요성 파이썬 설치 방법 다운로드 링크 확인하기 운영 체제별 파이썬 설치 방법 5.1 Windows 운영 체제 5.2 macOS 운영 체제 5.3 리눅스 운영 체제 설치 확인하기 파이썬 개발 환경 설정 첫 번째 파이썬 프로그램 실행하기 파이썬 학습을 위한 온라인 자료 추천 자주 묻는 질문 (FAQs) 결론 1. 소개 파이썬은 현대적인 프로그래밍 언어로, 그 간결함과 다양한 기능으로 많은 사람들이 이용하고 있습니다. 이 포스팅에서는 컴퓨터 초보자를 대상으로 파이썬 설치 및 다운로드 방법에 대해 자세히 알아보겠습니다. 2. 파이썬의 중요성 파이썬은 배우기 쉽고 읽기 쉬운 문법을 가지고 .. Developer/Python 2023. 7. 5.
개인정보 유출이 의심된다면 확인해보세요 털린 내 정보 찾기 서비스 접속 주소 내 개인정보 유출 확인하기 안녕하세요. 빠르크 입니다. 개인정보 유출과 관련해 이것이 단순하게 생각할 것이 아닌 범죄 피해에 연루될 수 있다는 점이 큰 문제입니다. 유출된 개인정보가 다크웹과 같은 사이트를 통해 거래가 되고 이것이 제 2의 범죄 피해로 이어질 수 있는 가능성이 큽니다. https://youtu.be/W1tFmOHwyzI 한국인터넷진흥원에서는 2021년 11월 16일부터 내 개인정보가 털렸는지, 유출이력을 조회할 수 있는 사이트를 오픈하였습니다. 아래 접속 링크를 클릭하여 개인정보가 유출되었는지 확인해보시길 바랍니다. https://kidc.eprivacy.go.kr/ 털린 내 정보 찾기 서비스 알림판 재생 정지 kidc.eprivacy.go.kr *이.. Developer 2021. 11. 18.
맥북 티스토리 사진 크롬에서 플래시 업로드 오류 해결방법 맥북 티스토리 사진 크롬에서 플래시 업로드 오류 해결방법 간단하게 브라우저에서 해결하는 방법 안녕하세요. 빠르크 입니다. 맥북이나 아이맥에서 티스토리를 크롬 브라우저로 이용하시는 분들 중에 가끔 사진을 업로드하고자 할 때 다음과 같은 화면이 떠서 황당할 때가 있습니다. 처음에는 플래시 버전이 안맞아서 그런가보다 하고 제시된 링크를 클릭해 최신 플래시를 설치했지만 역시 같은 메시지를 보게 됩니다. 자 이럴 때 해결방법들이 있습니다. 저는 브라우저 안에서 해결할 수 있는 방법들을 알려드릴게요. 상단 주소창 왼쪽에 보면 "주의 요함" 이라고 된 부분이 있죠? 그 부분을 클릭하세요. 보안연결이 사용되지 않았다고 뜨는데 플래시의 옵션 값을 허용으로 변경합니다. (티스토리 개발자님들 이거 좀 개선 부탁드릴게요..... Developer 2018. 11. 12.
왜 Hello World를 치는거지? Hello World!의 유래 대부분 프로그래밍을 배우실 때 누구나 한 번쯤 실행시켜보는Hello World! 출력하기 왜 이것을 출력하는것일까요?C를 배우든, 자바를 배우든, 파이썬을 배우든, 어떤 프로그래밍 언어를 배우든대부분 첫 예제는 Hello World! 출력이라서한 번쯤 궁금해 하실텐데요. 이것은 1978년 C와 UNIX를 개발한 데니스 리치와 브라이언 커니핸 두 사람이 쓴"The C Program Language" 교재에서 유래되었습니다.이 책의 첫 예제가 Hello world! 출력이었기 때문입니다.이 예제가 유명해지기 시작하면서모든 프로그래밍 첫 예제가 바로 Hello World! 로 굳어지게 되었습니다. ▲C언어의 창시자 데니스 리치 스티브 잡스와 같은 해에 세상을 떠났습니다. 스티브 잡스의 추모 열기는 대단했지만 .. Developer 2017. 7. 18.
WWDC 2017에서 애플이 공개할 신제품은? WWDC가 무엇인가요? WWDC는 Worldwide Developers Conference의 약자로 애플의 개발자를 위한 워크샵 입니다. 세션에 참석하는 인원만 해도 1,000 명이 넘는 큰 규모를 자랑하면서 동시에 전 세계 주요 Apple 엔지니어를 만날 수 있는 행사입니다. 매년 열리는 행사지만 이 행사가 더 특별한 이유가 있습니다. 바로 이 행사에는 Apple이 곧 출시 될 소프트웨어와 때로는 새로운 하드웨어를 소개하는 첫날 기조 연설 때문입니다. 올 해 WWDC는 캘리포니아 산호세에서 6 월 5 일부터 9 일까지 개최됩니다. 티켓 가격은 1,599 달러(우리돈으로 약 180만원) 이며 복권 시스템을 통해 배포됩니다. ▲2017년 WWDC의 메인 이미지 (출처 : 애플 공식 홈페이지) WWDC 20.. Developer 2017. 5. 30.
랜섬웨어 예방 제어판에서 방화벽 설정하기 ​랜섬웨어 방지 윈도우에서 제어판으로 방화벽 설정하는 방법입니다. ​▲제어판에서 윈도우즈 방화벽으로 들어가주세요 ​​▲ 왼쪽에서 고급설정을 눌러줍니다. ​▲인바운드 규칙을 누르신 후 "새 규칙" 을 추가합니다. ​▲포트를 선택하신 후 다음을 눌러주세요. ​​▲특정 로컬 포트 선택 후 137-139,445 를 입력합니다. ​▲연결 차단을 꼭 체크해주세요. ​▲도메인, 개인, 공용을 모두 체크 한 후 다음을 눌러주세요. ​▲저는 이름을 랜섬웨어 예방으로 하였습니다. ▲규칙이 추가 된 것을 확인할 수 있습니다. 제어판에서 저도 부랴부랴 설정을 했는데 방법을 같이 공유하고자 올립니다. Developer 2017. 5. 15.
C/C++ 초보자들이 쉽게 연습할 수 있는 코드업 사이트 c와 c++를 처음 접하는 초보자 분들이 혼자서 문제를 풀면서 기초적인 이론적 지식과 실제 프로그램 짜는 것을 함께 공부할 수 있는 코드업 사이트를 소개하고자 합니다. 코드업 사이트 바로가기 : http://codeup.kr/JudgeOnline/ 코드업도 역시 온라인 저지 사이트로 프로그래밍과 문제 해결 능력 향상을 목표로 한 사이트 입니다. 한국정보올림피아드 공부를 하는 학생 및 C,C++ 등의 프로그래밍 언어 습득을 목표로 하는 분들이라면 온라인 저지 사이트에서 연습하는 것을 거의 필수라고 볼 수 있습니다. 코드업의 장점으로는 피드백이 조금 더 상세하게 나온다는 것입니다. 문제를 풀 때 도움말도 제공이 되며 제한적이지만 사용자들간에 커뮤니티 기능도 지원이 됩니다. 무엇보다도 초보자 분들에게 정말 코.. Developer 2016. 1. 2.
C/C++ 프로그래밍 연습 사이트 "백준 온라인 저지" SW 교육 쪽에서 프로그래밍 연습 사이트로 많은 저지 사이트(프로그래밍 문제를 풀고 온라인으로 채점을 받는 사이트) 들이 있는데 그 중에 백준 온라인은 깔끔한 인터페이스와 다양한 문제, 효율적인 기능이 장점인 사이트 입니다. 백준 온라인 바로 가기 : https://www.acmicpc.net/ 백준 온라인 메인화면 입니다. 백준 온라인은 다양한 문제들이 있습니다.문제 양도 많지만 계속 업데이트 되는 점도 큰 장점입니다. 유저들이 백준 온라인에 있는 문제들을 모아서 문제집으로 구성할 수 있습니다. 올 클리어를 향해 도전해볼 수 있는 내적동기가 팍팍!! SW 교육에서 수업용으로 쓰일 수 있는 점으로는 바로 팀 기능이 있습니다. 이메일 인증을 받은 팀원들을 팀으로 구성하여 교사 권한을 가진 유저가 문제들을 .. Developer 2015. 12. 31.
엔트리봇 - 보드게임으로 익히는 컴퓨터 프로그래밍 기본 원리 안녕하세요 빠르크입니다. 오늘은 을 소개하고자 합니다. 우선 엔트리(www.play-entry.com/)는 KAIST 학생들이 주축이 되어 만든 교육용 프로그래밍 언어입니다. 외국의 code.org 나 스크래치와는 비슷하면서도 조금은 다른 한국 사용자들을 위한 프로그래밍 언어입니다. EBS와 네이버가 함께 진행하는 소프트웨어야 놀자! 캠페인도 이 엔트리 프로그래밍 언어를 기반으로 진행되고 있습니다. 소프트웨어 교육에 대한 관심이 높아지게 되면서 소프트웨어 교육을 다양하게 연구하는 움직임도 늘어났습니다. 그 중에서 소프트웨어 교육을 컴퓨터 없이 하는 언플러그드 교육 방법 또한 많은 연구가 이루어지고 있는데, 오늘 소개해드릴 엔트리봇 보드게임도 컴퓨터 없이도 가능한 언플러그드 교육의 일환으로 볼 수도 있을듯.. Developer 2015. 2. 3.
JDK(Java Development Kit) 설치 안녕하세요 빠르크입니다. 자바를 이용해서 프로그래밍을 하기 위해서는 개발자의 컴퓨터에는 JDK(Java Development Kit) 를 설치해야 개발이 가능합니다. 개발 Kit는 개발을 위한 대부분의 기능적 요소들을 모아놓은 집합이라고 보시면 될 듯 합니다. 오늘은 JDK 설치에 관해 알아보도록 하겠습니다. 우선 JDK 설치를 위해서는 공식 홈페이지에서 다운을 받아야 합니다. JDK 다운 받으러 가기 : http://java.sun.com 이 글을 쓰는 시점(2015/1/29)에서 접속하면 아래와 같은 화면이 뜹니다. 여기에서는 JAVA SE 를 다운 받도록 하겠습니다. 클릭해주세요. 여기서 JDK를 다운 받으셔야 합니다. 참고로 SERVER JRE는 서버용에서 운영되는 자바 엔진, JRE는 개인 사용.. Developer 2015. 1. 29.
안드로이드 스튜디오의 특징 안녕하세요 빠르크입니다. 구글이 2014년 12월 공식적인 안드로이드 스튜디오 1.0 버전을 출시하게 되면서 안드로이드 공식 개발 툴로 선언하였습니다. 이에 이클립스를 쓰던 많은 개발 유저들이 안드로이드 스튜디오로 넘어가야 하는지에 대해 많은 고민이 깊어지고 있습니다. 저도 안드로이드 스튜디오를 써야겠다는 생각은 있는데 과연 어떤 부분이 개발에 있어 도움이 될 수 있을지 관심이 많습니다. 이번 포스팅을 통해 구글이 공식적으로 발표한 개발 툴인 안드로이드 스튜디오의 특징이 무엇인지 알아보도록 하겠습니다. 우선 안드로이드 스튜디오 공식 홈페이지에 올라온 내용을 중심으로 살펴보겠습니다. 1. 인텔리전트 코드 에디터 코드 수정을 좀 똑똑하게 해준다는 거 같네요. 2.코드 템플릿 제공 새로운 프로젝트를 구성할 때.. Developer 2015. 1. 28.
안드로이드 스튜디오 설치하기 안녕하세요 빠르크입니다. 구글에서 지난 2014년 12월 공식적인 안드로이드 개발 툴로 '안드로이드 스튜디오 1.0'을 발표했습니다. 그리고 앞으로 안드로이드 os 버전의 최신 기능은 안드로이드 스튜디오를 통해 지원하겠다는 내용을 발표했습니다. 그동안 안드로이드 앱을 개발하던 개발자들은 이클립스를 통해 앱을 개발했는데, 구글에서 자체적인 개발 툴을 제공하고 정식 버전을 출시한 이상 앞으로 이클립스 보다는 안드로이드 스튜디오 쪽으로 무게가 기울어질듯 합니다. 안드로이드 스튜디오는 구글에서 정식 다운로드 받을 수 있습니다. 안드로이드 스튜디오 다운로드 받기 -http://developer.android.com/sdk/index.html#top 설치화면입니다. 마법사가 뜨네요. 참고로 이클립스는 저런 설치 마.. Developer 2015. 1. 28.
728x90