일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- ORM
- 오즈코딩스쿨모두의매블챌린지
- flask-sqlalchemy
- mini-project
- 오즈코딩스쿨
- 테스트 주도 개발
- 모두의매블챌린지
- 명령어
- TDD
- 개발부트캠프
- 크롤링
- sqlalchemy
- 다형성
- 우분투
- cafepos
- 프로젝트
- 오즈코딩스쿨#모두의매블챌린지
- git충돌
- 오즈 코딩스쿨
- 리눅스
- 초격자캠프
- 개발 방법론
- Test-Driven Development
- Today
- Total
목록모두의매블챌린지 (18)
codewithbeom 님의 블로그

다형성(Polymorphism)은 객체 지향 프로그래밍의 중요한 특징으로, 여러 클래스에서 동일한 인터페이스나 메서드명을 사용하되, 각 클래스의 동작이 다르게 구현될 수 있음을 의미한다.파이썬에서는 이를 통해 다양한 객체가 동일한 메서드를 호출할 수 있게 하면서도 각기 다른 동작을 수행하도록 할 수 있다.메서드 오버라이딩: 상속 관계에 있는 클래스들에서 같은 이름의 메서드가 상위 클래스와 하위 클래스에서 다르게 동작하도록 정의할 수 있다. 이를 통해 상위 클래스에서 정의된 메서드를 하위 클래스에서 재정의(override)하여, 객체가 다양한 형태로 동작할 수 있게 한다. 다형성을 통해 같은 인터페이스를 여러 방식으로 구현할 수 있어 더 유연하고 확장 가능한 코드를 작성할 수 있다.다형성이 없다면 코드의 ..

순위/노래제목/가수이름 순으로 스크래핑한 자료를 출력하기(1) 화면에서 🔘 버튼 누르고 앱 처음 화면 나오면 멜론차트 눌러서 들어가기 (2) 화면 전체를 스크롤해서 내가 원하는 부분이 들어 있는 class 긁어오기 (3) 순위/ 노래제목/ 가수이름 순으로 for문을 이용해 text만 따오기 NameError, AttrituteError 등등 온갖 에러 만나는 중 .....일단 items변수 설정이 잘 못 된 듯 싶다.

☑️ 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..

강의 따라했는데 블로그 모양은 나오고 post, put, delete가 되지 않는...상황다른 것도 더 붙여보고 싶었는데 ㅇㅅㅇ.. 디버깅부터 해야겠다.오늘은 블로그 완성하는 것까지 해야겠다.

✔️새로 구현해 볼 기능(1)로그인 화면-> 관리자 id,password로만 로그인(2)3일을 설정해 로그인 지속/로그아웃시 다시 회원가입창으로(3)만들어 둔 포스 코드에 합치기 ✔️ 다음에 만들 기능(1) pos에 맞는 디자인인 html로 코드 수정하기 (html을 만드는 건 아님..할 줄 모름)(2) 고객이 회원가입했을 때 바로 db로 저장 될 수 있게 만들기(3) postman으로 수동 삽입, 삭제도 가능하게 구현하기 to be continue..

pymysql으로 db 연결해서 만들려고 초안을 잡았었는데동기사랑으로 예쁜 포스 화면이 나오는 html, css, js 코드를 선물 받아서지금 배우고 있는 Flask-SQLAlchemy를 사용해 코드를 짜보기로 했다. SQLAlchemy=> 파이썬을 위한 ORM(Object - relational - mapping)중 하나이다. ORM은 객체-관계 매핑의 줄임말이다. 쉽게 설명하자면 객체지향 프로그래밍에서 쓰이는 객체라는 개념을 구현한 클래스와 관계형 데이터베이스에서 쓰이는 데이터인 테이블 을 자동으로 매핑(연결)하는 것을 말한다. 따라서 ORM을 사용하면 SQL 질의어를 스지 않고, CreateReadUpdateDelete등을 공통된 방법으로 사용할 수 있다...

SQLAlchemy=> 파이썬의 객체 관계 매핑(ORM) 라이브러리=> SQL이 아닌 ORM방식으로 DB의 데이터를 조회할 수 있게 돕는다. ORM=> 객체와 관계형 데이터베이스 간의 매핑을 의미한다.=> 데이터베이스의 테이블을 객체로 매핑하고 객체간의 관계를 데이트베이스의 외래 키등으로 매핑하는 방식이다. 왜 ORM 방식을 사용하는가?-데이터 베이스 코드가 간결해짐(crud가 간결해짐)-결과 오류를 줄일 수 있음(쿼리는 조회하면 끝인데 ORM은 스키마로 인해서 데이터의 정확성보장을 받을 수 있다.)-쿼리를 쉽게 작성할 수 있음(SQL보다 훨씬 편함) Flask-SQLAlchemy=>flask에서 ORM을 쉽게 사용할 수 있도록 도와주는 라이브러리

git branch현재 저장소에 있는 브랜치 목록을 보여준다.브랜치는 독립적인 작업 공간으로, 여러 개의 브랜치를 통해 병렬 개발이 가능하다.git checkout특정 브랜치로 전환하거나, 파일을 특정 커밋 상태로 되돌린다.최근 버전의 Git에서는 git switch나 git restore 명령어로 대체될 수 있다.git merge현재 브랜치와 다른 브랜치를 병합한다.git rebaseGit에서 브랜치의 기반(base)을 다른 커밋으로 옮겨주는 명령어이다.이를 통해 커밋 히스토리를 더 깔끔하고 이해하기 쉽게 유지할 수 있다.해당 명령은 주로 브랜치를 업데이트하거나 충돌을 해결할 때 사용됩니다.git rebase -i-i 옵션은 "interactive rebase"를 의미하며, Git에서 매우 강력하고 유..