| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 초격자캠프
- 오즈 코딩스쿨
- 개발부트캠프
- 우분투
- flask
- 리눅스
- flask-sqlalchemy
- ORM
- 크롤링
- sqlalchemy
- 오즈코딩스쿨
- 오즈코딩스쿨후기
- mini-project
- 프로젝트
- 오즈코딩스쿨#모두의매블챌린지
- 개발 방법론
- 모두의매블챌린지
- 테스트 주도 개발
- TDD
- 명령어
- Test-Driven Development
- git충돌
- 다형성
- 오즈코딩스쿨모두의매블챌린지
- cafepos
- Today
- Total
목록2024/08 (8)
codewithbeom 님의 블로그
네트워크 7계층 모델=> OSI(Open Systems Interconnection)참조 모델이라고도 하며, 네트워크 통신을 일곱개의 계층으로 나누어 설명하는 모델이다.1계층 - 물리 계층(Physical Layer)네트워크 물리적 연결을 담당하는 계층물리적인 매체(LAN, 케이블 등)을 통해 비트 스트림을 전송함 (01010101010)데이터상에 문제가 생겨도 식별이 불가능2계층 - 데이터 링크 계층(Data Link Layer)물리 계층을 통해 전달된 데이터를 프레임 단위로 묶어 신뢰성 있는 전송을 보장하는 계층프레임에 물리적 주소( MAC address)를 부여하고 오류검출 및 수정, 재전송, 흐름제어 등을 수행브릿지나 스위치를 통해 맥주소를 가지고 물리계층에서 받은 정보를 전달함(전송되는 단위는 ..
다형성(Polymorphism)은 객체 지향 프로그래밍의 중요한 특징으로, 여러 클래스에서 동일한 인터페이스나 메서드명을 사용하되, 각 클래스의 동작이 다르게 구현될 수 있음을 의미한다.파이썬에서는 이를 통해 다양한 객체가 동일한 메서드를 호출할 수 있게 하면서도 각기 다른 동작을 수행하도록 할 수 있다.메서드 오버라이딩: 상속 관계에 있는 클래스들에서 같은 이름의 메서드가 상위 클래스와 하위 클래스에서 다르게 동작하도록 정의할 수 있다. 이를 통해 상위 클래스에서 정의된 메서드를 하위 클래스에서 재정의(override)하여, 객체가 다양한 형태로 동작할 수 있게 한다. 다형성을 통해 같은 인터페이스를 여러 방식으로 구현할 수 있어 더 유연하고 확장 가능한 코드를 작성할 수 있다.다형성이 없다면 코드의 ..
순위/노래제목/가수이름 순으로 스크래핑한 자료를 출력하기(1) 화면에서 🔘 버튼 누르고 앱 처음 화면 나오면 멜론차트 눌러서 들어가기 (2) 화면 전체를 스크롤해서 내가 원하는 부분이 들어 있는 class 긁어오기 (3) 순위/ 노래제목/ 가수이름 순으로 for문을 이용해 text만 따오기 NameError, AttrituteError 등등 온갖 에러 만나는 중 .....일단 items변수 설정이 잘 못 된 듯 싶다.
기존 고객이 키오스크나 pos를 통해 회원등록을 한 경우 ,db에 연결된 고객 정보를 통해 쿠폰이 발급되는 방식. flask 를 이용해 admin page를 만들어 관리자로그인을 했을 경우,쿠폰 발급, 수정, 삭제가 가능하다.쿠폰에는 카페이름/ 쿠폰이름/ 바코드(흉내만)/ 발행점/유효기간 이렇게 만들었다. ✔️ 지난번에 주문했을 때 음료와 디저트 개수와 가격까지 나왔는데 다음에는 결제창을 넘어가서 현금 or 카드로 계산할 건지와 계산하기 직전 회원가입을 통해 포인트 적립하는 것까지 만들어 볼 생각이다. (회원가입은 간단하게 Nickname/ birthday/ phonenumber 입력) To Be Continue..
☑️ Linux 배경리눅스는 1991년 핀란드의 대학생이었던 리누스 토르발스(Linus Torvalds)에 의해 만들어졌다. 당시 토르발스는 헬싱키 대학교에서 운영 체제를 배우고 있었으며, 미닉스(MINIX)라는 교육용 운영 체제를 사용하고 있었는데 학습용으로 설계되어 상업적으로 사용하기에는 제한이 있었다. 토르발스는 이런 미닉스의 제한된 기능에 불만을 품고, 자신만의 운영 체제를 만들기로 결심하게 되었다고 한다. 처음에 그는 이를 "취미 프로젝트"로 시작했는데 시간이 지나면서 성능과 안정성이 개선되었고, 다양한 플랫폼에서 사용될 수 있도록 확장되었다. 그리하여 오늘날 리눅스는 서버, 데스크톱, 모바일 기기, 임베디드 시스템 등 여러 분야에서 널리 사용되고 있으며, 오픈 소스 소프트웨어의 성공적인 사례로..
(1) 디렉토리 이동 : cdcd는 change directory의 준말.현재 디렉토리에서 다른 디렉토리로 이동할 때 cd라는 명령어를 사용하여 이동한다. (2) 파일 내용 표시 : catcat은 concatenate의 준말.파일들을 연결하고 표시하기 위해 사용되는 명령어이며 사용방법은 cat[옵션][대상파일]이다. (3) 파일 이동 : mvmv는 move의 약어.리눅스에서 파일을 이동시키는 명령어이다. 현재 원본 파일이 있는 경로에 이름을 다르게 주어 이동시키면 파일명을 다르게 하여 원본 파일 경로에 이동시키는 것이기 때문에 결과적으로 파일명을 수정하는 동작과도 같다. 사용방법은 mv[옵션][대상 파일][이동 경로] (4) 디렉토리 내용 확인 : lsls는 list segments의 약자.파일의 목록을..
주제: Flask 를 이용한 심리 테스트 제작코드분석하기 (1)=> flow chart로 보기 쉽게 코드 묶음을 만들어본다.코드 분석하기 (2)=> 묶음 코드 해석해보기☑️__init__.py 파일=> 핵심 기능은 Flask 애플리케이션을 설정하고 초기화 하는 것이다. 이 애플리케이션은 SQLite데이터베이스를 사용하고, db migration을 관리하며 초기데이터를 추가하는 기능을 포함하고 있다. def create_app(): flask애플리케이션 생성 및 설정 데이터베이스 설정 db와 애플리케이션을 연결하고 migrate를 설정 블루 프린트 등록(라우팅을 모듈화하기 위해-main/admin) 그 밑부분에는 초기 데이터를 추가한다. ☑️database.py 파일=> SQLAl..
예외 처리란?오류가 발생하였을 때 오류를 그대로 수행시키지 않고 오류에 대응하는 방법을 제시한 것이다.=> 특정 문제가 발생했을 때 미리 정의 해 둔 빙식으로 해당 문제를 처리하기 위한 프로그래밍 방법이다. 파이썬의 예외 처리 키워드: try, except, else, finally tip)else 블록은 잘 사용하지 않는다는 점! finally 블록은 주로 사용하는 편이니 코드 만들 때마다 써볼 것 파이썬에서는 모든 예외가 baseException클래스를 상속받아 계층 구조를 형성한다.일반적으로 사용자 정의 예외는 exception 클래스를 상속받아 계층 구조를 형성한다.