본문 바로가기

분류 전체보기

(106)
[Python][파이썬] 정규표현식 사용하기 파이썬에서 정규표현식을 사용해보자 정규표현식을 잘 모른다면? 다음 글에 잘 작성해두었으니 참고하세요! [HTML] input pattern사용하기(정규표현식) (tistory.com) [HTML] input pattern사용하기(정규표현식) 웹만들기의 기초가 되는 로그인, 회원가입에 기본적으로 사용되는 input input에 넣을 수 있는 다양한 속성중에 pattern을 이용하여 사용자가 입력할 수 있는 값을 제어할 수가 있다. 이걸 유효성 검 codingwithyou.tistory.com 정규식 regular expression : 패턴을 이용해서 문자열을 찾거나 바꾸거나 하는 기능 정규식을 사용하지 않는다면? # 전화번호 형식이 맞는지 체크하는 프로그램 def check_number(phone_num..
기술 면접 잘 보는 방법 무엇 보다 본인의 실력이 중요!! Point of View(시점) 중요!! : 면접관 관점, 면접관이 뭘 중요하게 보는지 check, 면접관이 알고 싶은 내용이 뭔지 파악 자신감 중요(어느 정도 거짓말은 괜찮다...) 이거 해봤어요(x), 알려주면 잘 할게요(x) 이거 잘해요(o) 면접관은 기술, 열정, 인성 중요하게 생각함. 기술 : 일단 이력서 위주로 대부분 질문( 질문 받고 싶은 것을 강조할 것!!! ) 무엇을 했는가? 답은 구체적으로, 프로젝트시 애자일방법론, 목표 관리, 회의는 어떻게 했는지 등등 거기서 생긴 문제는? 의견 다툼은? 어떻게 해결했는가? 지금이라면? 완벽하게 해결하지 못했어도 괜찮음, 어떻게든 해결하려 시도한 것이 중요. + 다음 프로젝트 땐 보완해서 어떻게 하고 싶은지? 나아가는..
[Python][파이썬] 고객 정보 관리 시스템 만들기 실습 5 - class, structure, os라이브러리 파이썬에도 class가 있다는 것을 알게 되었고 class를 사용하면 어떤 점들이 좋은지 알아보고 실습 예제를 class를 사용하여 바꾸어 보자. 클래스를 사용하는 이유 코드의 구조화 및 조직화: 클래스를 사용하면 코드를 더 모듈화하고 구조화할 수 있다. 재사용성: 클래스를 사용하면 비슷한 기능을 하는 코드를 여러 곳에서 재사용할 수 있다. 클래스의 인스턴스를 생성하여 다양한 상황에서 동일한 코드를 사용할 수 있다. 상태(데이터)와 행동(메서드)의 결합: 클래스는 상태(멤버 변수)와 행동(메서드)을 함께 묶어놓는다. 추상화 및 캡슐화: 클래스는 객체 지향 프로그래밍의 핵심 개념 중 하나인 추상화와 캡슐화를 제공한다. 추상화는 복잡한 시스템을 단순화하고 필요한 부분에 중점을 두어 핵심 개념을 강조하는 것을..
[Python][파이썬] 고객 정보 관리 시스템 만들기 실습 4 - 고객정보 파일저장, pickle라이브러리 고객 정보 관리 시스템 기능으로 고객 정보 저장과 고객 정보 불러오는 기능을 추가 해보았다. 1. S메뉴 => 고객 정보를 파일로 저장하는 기능 추가(pickle라이브러리 사용) 2. 프로그램 실행시 자동으로 저장된 고객정보 읽어와 복원 3. 프로그램 종료시 자동으로 고객 정보 파일로 저장 1. S메뉴 => 고객 정보를 파일로 저장하는 기능 추가(pickle라이브러리 사용) do_Save로 모듈 생성 [/cust/save/do_Save.py] pickle 라이브러리 import하기 자주쓰는 alias : [ fp : 파일포인트, f : 파일 ] do_S() 함수 생성하기 : 고객정보 저장 예외처리 try-except 하기 finally 사용하여 고객정보같은 중요한 내용은 경로 이용하는 os라이브러리 사용..
[Python][파이썬]예외 처리 프로그램을 만들다 보면 수없이 많은 오류를 만나게 된다. 자바에서는 오류 발생 시 대처하는 try-catch를 사용했는데 파이썬에서는 어떻게 사용하는지 방법을 알아 보았다. 예외처리 오류를 처리 할 수 있게끔 지원 한다. 프로그램의 정상적인 흐름 → 예외발생 → 예외처리 (프로그램의 실행을 계속 할 수 있는 다른 경로를 제공한다.) try: 실행문1, 실행문2 ... except 발생오류 as 오류변수: 에러가 났을 때에 실행 할 실행문 에러 종류 IOError : 파일을 열 수 없을때 발생 ImportError : 파이썬 모듈을 찾을 수 없을때 발생 ValueError : 연산이나 내장함수에서 인수가 적절치 않은 값을 가지고 있을때 발생 KeyboardInterrupt : 사용자가 인터럽트키 누르면 발..
[Python][파이썬]객체 지향 프로그래밍(OOP) 파이썬이 객체 지향 프로그래밍이라고 하는데 그게 무슨 말인지 의문이 생겼다. 그래서 찾아보니 프로그래밍 언어들 중 객체지향언어가 있고 절차지향언어가 있었다. 이 둘에 대해 알아보자. 절차지향 프로그래밍 (Procedural Programming) 개체를 순차적으로 처리하여 프로그램 전체가 유기적으로 연결되도록 만드는 프로그래밍 절차 지향 프로그래밍은 프로시저 procedure를 기반으로 하는 프로그래밍 방법이다. 예 : 자동차는 엔진, 차체, 핸들, 의자, 바퀴 순으로 차례대로 만들어져야 한다. 서로 분리되어도 안 되고, 순서가 틀려도 안 되는데 절차지향 프로그래밍 역시 이와 같다. 장점 : 실행 속도가 빠르다. 단점 : 유지보수의 어려움, 엄격하게 순서가 정해져 있어 비효율적 c언어 절차지향 프로그래밍..
[정보처리기능사] chapter 02. 프로그래밍 언어 활용(2) Part 01 . 프로그래밍 언어 활용 chapter01 알고리즘 구현 chapter02. 프로그래밍 언어 활용 4. 명령문 조건문 (참, 거짓) if, if-else문 : 산술 또는 논리적 비교 가능 단순 if문 선택 if문 중첩 if문 switch case문 : 조건이 동일한지의 여부만 확인 가능 case의 값과 일치하면 해당문 실행 => break 유무에 따라 실행 결과 상이 case 조건은 콜론(:)으로 구분, break로 처리를 종료 break문 없으면 조건이 만족하는 부분부터 switch문 종료되는 곳까지 실행문 모두 실행 default는 if문의 else와 같은 역할 C언어, JAVA 파이썬 if (조건) { //중괄호의 경우 두 줄 이상 시에 작성. 실행문; // if..
[정보처리기능사] chapter 02. 프로그래밍 언어 활용(1) Part 01 . 프로그래밍 언어 활용 chapter01 알고리즘 구현 chapter02. 프로그래밍 언어 활용 1. 프로그래밍 언어 프로그래밍 언어 : 컴퓨터 시스템을 동작시키기 위한 프로그램 작성 언어 Bit(비트) : 0과 1로만 구성된 이진법, 1Byte = 8Bit 컴퓨터 시스템 구조 : 중앙처리장치(CPU), 기억장치(Memory), 입출력장치(I/O Device) 중앙처리장치 단계 (4단계) : Fetch(인출) → Decode(해석) → Execute(실행) → Write Back(기록) 2.프로그래밍 언어 기본 문법 및 용어 기본 용어 변수 : 어떤 값을 주기억장치에 기억하기 위해서 사용하는 공간 식별자 : 프로그램의 구성요소를 구별하기 위한 기준, ex ) 변수명 바인딩 : 변수에 관련..