728x90
SMALL

전체 글 102

Part 1 : Ch01 (2744)

01 Java String 문자열 순서를 가진 문서들의 집합 "쌍따옴표를 통해 나타냄" 글자, 단어, 문장, 문서 등 문자로 구성된 자료형 ''과 ""의 차이를 잘 인지해야 함 (""는 String타입, ''는 char 타입) Java.lang.String Java.lang 패키지로 제공되는 Java 문자열 클래스 별도의 import 없이 사용 가능 문자열 작업에 유용한 메서드 제공함 한 번 인스턴스가 생성되면 수정 불가 (immutable object) = 값의 변경은 불가능하나 새 String을 생성하여 변경 가능 02 대소문자 바꾸기 문제 : 알파벳으로만 이루어진 문자열이 주어질 때 소문자는 대문자로, 대문자는 소문자로 변경한 문자열 출력 1. 문제가 주어졌을 때 소문자, 대문자를 어떻게 판별할 수..

온보딩 (Colab)

am10~12 python에서의 변수, 자료형, 연산(산술, 논리, 조건)에 대한 수업을 공지받았지만, 첫 시간이라 오름캠프의 수업 취지와 주의해야 할 점 그리고 드리고 싶은 말 등등 전해 듣는 시간을 가졌어요 저의 목표는 백엔드 개발 취업 준비가 가장 큰 목표고 추후에는 프리랜서 개발자가 되어서 장소 제한 없이 스스로 외주 받아 일하는 거예요 오름캠프에서 추구하는 취지 1. 열린 마음과 학습에 대한 열정 2. 실패를 두려워하지 않기 3. 지속적인 실습과 복습 4. 협업의 중요성 이해하기 5. 지속적인 학습의 자세 6. 문제 해결 능력 개발 7. 인내심 가지기 8. 커뮤니티 참여 실습을 진행하는 프로그램으로는 Colab을 사용합니다 저는 용량 부족으로 현재 100GB 업그레이드가 3개월 동안 달에 600..

BEAR-U : Django (15)

15강. [프론트엔드] 회원가입, 로그인 페이지 만들기 '회원가입, 로그인 페이지 형태를 만든다' ​ singin page 1. templates/page 폴더에 signin.html 생성 = signin.html은 page니까 common/base를 확장 2. urls와 views 파일에 코드를 작성하고 터미널에 [python manage.py runserver 8000] ​ css style 1. 구글에 bootstrap 검색 link : https://getbootstrap.com/ 2. 중간에 내려서 jsDelivr 코드 복사 (전 내렸다가 코드 안 보여서 Search에 검색 했어요) 3. bootstrap 메뉴 중 forms-formcontrol을 참고하여 로그인 css 꾸미기 (or compo..

BEAR-U : Django (14)

14강. Templates 프로젝트 구성 : block, include, extends '서비스에 맞게 Template의 프로젝트 구성을 한다.' ​ Templates 1. Templates로 새로운 폴더 생성 2. anonymous의 settings.py 클릭하여 TEMPLATES 찾기 (58번째 줄) = APP_DIRS': True 의미 : 따로 설정하지 않아도 Template파일을 사용할 수 있게 함 = 직관적으로 해당 Template의 파일을 관리하기 위하여 상단에 폴더 생성 3. 'DIRS' : []안에 'templates' 작성 4. Templates 폴더 안에 [index.html] 파일 생성 5. urls.py에 강의 코드 작성 후 터미널에 [python manage.py runserver..

BEAR-U : Django (13)

13강. 데이터 베이스 모델링 : 게시판 및 회원 '우리가 알고 있는 모든 서비스의 기본 데이터 베이스 모델링은 게시판 모델링의 확장개념을 따라간다. 회원Model과 익명 게시판 Model을 설계한다.' ​ - 익명 게시판에 필요한 2가지 app = app : 같은 기능 단위를 묶어놓은 패키지 - 유저를 관리하는 user app (venv 실행상태로 터미널에) [python manage.py startapp user] - 게시판을 관리하는 board app (venv 실행상태로 터미널에) [python manage.py startapp user] ​ User Model 생성 1. models.py 파일 클릭 2. 기본 유저 모델을 가져오기 위해 만들어진 app에서 models.py 작성 ​ + Djang..

BEAR-U : Django (12)

오늘은 Django 실습을 진행합니다 :) 12강. Django + Postgresql + DBeaver 프로젝트 세팅 '프로젝트를 구성하고, DBMS설치 및 데이터베이스 툴 DBeaver를 사용해 본다.' PostgreSQL 설치 1. 구글에 postgresql download를 검색 link : https://www.postgresql.org/download/ 2. 사용자의 해당기기의 download를 눌러 빨간색의 Download the installer 클릭 3. 버전별로 download가능 (12.7 version download) 4. 설치가 완료되면 해당 postgresql 경로 지정과 체크박스는 그대로 유지 5. 초기 DB의 PW 설정 6. DB의 접근을 위해 필요한 Port번호 (post..

Part 1 : Ch00

패스트캠퍼스 온라인 강의 120% 페이백 이벤트를 이용하여 알고리즘 코딩테스트 준비를 해보려고 합니다. 시작에 앞서 Ch00에선 강의 소개에 대한 이야기를 다루고 있어요. 01 코딩테스트란? 소프트웨어 관련 기업에서 지원자의 기술적인 역량을 시험하기 위해 실시하는 알고리즘이나 직무 연관성이 있는 기술에 대한 구현 테스트 코딩테스트 1. 자료구조, 알고리즘 문제해결 형식 2. API 구현 형식 3. 과제 형식 ex) 문제 요구사항, 입/출력 데이터에 대한 명세, 테스트케이스 등... 코딩테스트 하는 이유? 요구사항 이해 - 설계/검증 - 기능 구현 - 결과(분석/디버깅 - 설계/검증) = 소프트웨어 개발을 위해 필요한 역량과 유사함 But 현실의 문제보단 단순화, 문제 해결 능력과 개발 능력이 완전한 비례..

BEAR-U : Django (11)

오늘은 Views, URL, Templates에 대해 배우는 시간이였습니다. 마지막 이론 강의이며, 다음 강의부터는 실습을 진행할 것 같습니다. ​ 11강. 요리사 Views, 홀직원 URL, 그릇 Templates '백엔드의 로직을 담당하는 Views에 대해 배운다. 요청과 응답을 전달하는 URL에 대해 배운다. 프론트단을 담당하는 Templates에 대해 배운다.' Tamplates = Django 레스토랑의 그릇 역할 = User에게 보여지는 것을 담당 1. HTML 파일로 프론트 단을 담당 2. HTML 내에 템플릿 언어를 삽입하여 유연하게 사용 3. {{변수}}, {%태그%}, {{변수|필터:매개변수}}, {#주석#} ​ Views = Django 레스토랑의 요리사 역할 = Django 로직 담..

BEAR-U : Django (10)

10강. 요리재료 Model, 요리도구 ORM 백엔드의 근간 Database를 다루는 Django의 Model과 그를 매핑하는 ORM대해 배운다. ​ Model = Django라는 식당이 있다면 재료의 역할을 함 1. 데이터베이스를 제어/관리하기 위한 영역 2. models.py에 DB table을 하나의 class로 관리 (객체로 사용)] 3. 각 모델 class 하나당 하나의 테이블이 서로 mapping 4. migration 파일로 DB DDL 제어 ​ ORM (Object Relation Mapping) = Django라는 식당이 있다면 요리 도구의 역할을 함 1. 객체와 데이터베이스의 데이터(테이블) 상호 연결 2. SQL을 사용하지 않고 코드로 데이터 조작 3. 생산성과 가독성이 좋아지지만 O..

BEAR-U : Django (9)

오늘은 Django의 기본 구성에 대해 알아보는 강의를 진행하였습니다. 이해하기 쉬운 비유로 내용 숙지에 도움을 주셨습니다. ​ 9강. Django의 기본 구성 및 특징 어서오세요. Django 레스토랑입니다. 'django의 기본 구성에 대해 배운다.' ​ 레스토랑 프로세스 Django의 특징 (MVT) = MVT(Model-View-Template) 구조로 잡혀있는 프레임 워크 1. 데이터 베이스를 제어하는 영역 (Model) 2. 각종 로직을 처리하는 영역 (View) 3. 사용자에게 보여지는 페이지 담당 영역 (Template) ​ Django의 Project 구성 manage.py = Django 프로젝트를 관리하기 위한 Script ​ - makemigrations (app name) : mi..

728x90
LIST