본문 바로가기

Web85

[Django로 배우는 쉽고 빠른 웹개발(기초편)] 04 Django의 핵심기능 Django로 배우는 쉽고 빠른 웹개발(기초편) Chapter 04 - Django의 핵심기능 이번 챕터에서 알아보는 것 Admin 사이트 꾸미기 장고 파이썬 쉘로 데이터 조작하기 템플릿 시스템 폼 처리하기 클래스형 뷰 로그 남기기 4.1 Admin 사이트 꾸미기 장고의 Admin 사이트는 db에 들어있는 데이터를 쉽게 관리할 수 있도록 데이터의 생성, 조회, 변경, 삭제 등의 기능을 제공함 데이터 관리를 쉽게 해줄 뿐 아니라, UI도 깔끔하게 정돈된 모습의 룩앤필(Look and Feel)을 제공해주고, 꾸미기도 가능 1) 필드 순서 변경 테이블의 데이터를 변경하는 것이 아니라 테이블을 보여주는 UI 양식을 변경하려면 voting/admin.py 파일을 변경하면 됨 ModelAdmin 클래스를 상속받아.. 2022. 11. 2.
[Spring] 회원 관리 예제 - 백엔드 개발 스프링 - 회원 관리 예제 - 백엔드 개발 참고 강의: 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술(김영한,인프런) 비즈니스 요구사항 정리 데이터 : 회원ID, 이름 기능 : 회원 등록, 조희 아직 데이터 저장소가 선정되지 않음(가상의 시나리오) [일반적인 웹 애플리케이션 계층 구조] 컨트롤러 : 웹 MVC의 컨트롤러 역할 서비스 : 핵심 비즈니스 로직 구현 리포지토리 : 디비에 접근, 도메인 객체를 DB에 저장하고 관리 도메인 : 비즈니스 도메인 객체, ex) 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저장하고 관리 됨 [클래스 의존관계} 아직 데이터 저장소가 선정되지 않아서, 우선 인터페이스로 구현 클래스를 변경할 수 있도록 설계 데이터 자장소는 RDB, NoSQL 등등.. 2022. 10. 31.
[맥os] 단축키 command + shift + . = 숨긴파일보기 / 확장자볼때 사용 2022. 10. 26.
[Spring] 웹 개발 기초 스프링 - 웹 개발 기초 참고 강의: 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술(김영한,인프런) 정적 컨텐츠 스프링 부트 정적 컨텐츠 기능 파일을 그대로 웹 브라우저에 보여주는 것 docs.spring.io에서 static content 검색 : http://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/html/spring-boot-features.html#boot-features-spring-mvc-static-content 동작 확인 : (실행) http://localhost:080/hello-static.html MVC와 템플릿 엔진 MVC : Model, View, Controller ex) JSP 예전에는 V+.. 2022. 10. 24.
[Spring] 프로젝트 환경설정 스프링 - 프로젝트 환경설정 참고 강의: 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술(김영한,인프런) // 아직 인텔리제이 셋팅이 안되서 내일 라이센스 넣고 셋팅 후 사진 첨부 할 예정 사전 준비 java 11 버전 설치 : JDK 11.0.17(설치완료) IDE : IntelliJ or Eclipse (IntelliJ 설치완료) 스프링 부트 스타터 사이트 : http://start.spring.io // 예전에는 직접 코딩을 했지만 요즘은 해당 사이트를 통해서 기본적인 시작 코드를 제공해 줌 프로젝트 선택 project : gradle project spring boot : 2.3.x language : java packaging : jar java : 11 Project .. 2022. 10. 24.
[Django로 배우는 쉽고 빠른 웹개발(기초편)] 03 Django 웹 프레임워크 Django로 배우는 쉽고 빠른 웹개발(기초편) Chapter 03 - Django 웹 프레임워크 이번 챕터에서 알아보는 것 일반적인 특징 장고 프로그램 설치 장고에서의 애플리케이션 개발 방식 애플리케이션 설계하기 프로젝트 뼈대 만들기 애플리케이션 개발하기 - Model 코딩 애플리케이션 개발하기 - View 및 Template 코딩 3.1 일반적인 특징 장고는 현재 가장 많이 사용되는 파이썬 웹 프레임워크 1) MVC 패턴 기반 MVT 장고는 MVC(Model-View-Controller)를 기반으로 한 프레임 워크 하지만 장고에서 View -> Template, Controller -> View MVT(Model-View-Template)프레임워크라고 부르기도 하지만 개념은 동일 2) 객체 관계 매핑.. 2022. 8. 10.
[Django로 배우는 쉽고 빠른 웹개발(기초편)] 02 파이썬 웹 표준 라이브 Django로 배우는 쉽고 빠른 웹개발(기초편) Chapter 02 - 파이썬 웹 표준 라이브러리 이번 챕터에서 알아보는 것 파이썬 웹 라이브러리의 전체적인 구성 및 버전 2.x와 3.x를 비교하며 달라진 점 웹 라이브러리의 각각 중요한 모듈 상용 웹 서버와의 연동에 필요한 WSGI 서버 2.1 웹 라이브러리 구성 파이썬 3.x 버전에서는 다음과 같이 관련된 모듈들을 모아서 패키지를 만들었고, 모듈명을 통해 서버쪽 라이브러리와 클라이언트쪽 라이브러리를 좀 더 확실히 구분짓고 있다. urllib 패키지 웹 클라이언트를 작성하는데 가장 빈번하게 사용되는 모듈 http 서버 뿐만 아니라 ftp 서버 및 로컬 파일 등을 처리하는데, 클라이언트에서 공통적으로 필요한 함수와 클래스를 제공 http 패키지 크게 서버.. 2022. 8. 8.
[Django로 배우는 쉽고 빠른 웹개발(기초편)] 01 웹 프로그래밍의 이해 Django로 배우는 쉽고 빠른 웹개발(기초편) Chapter 01 - 웹프로그래밍의 이해 나의 경우 장고를 활용한 프로젝트 경험이 다수있다. 하지만 기초적인 curd와 몇개의 aws 사용경험, 장고에 내장되어있는 기본적인 orm과 sqlLite정도만 사용할 수 있기에 해당책의 기초편과 실전편을 정독하면서 다시한번 제대로 기초를 다져보려고 한다. 또한 다른분들의 면접후기를 들어보면서 내가 서버개발자를 희망하지만 해당 용어들을 잘 모른다는 것을 알았다. 내가 할줄아는 내용도 해당 용어를 모르니 면접에서 물어보면 제대로 대답을 하지 못할 것 같다. 현재 하나의 개인 장고 프로젝트를 진행하고 있는데 그 프로젝트와 이 책을 병행하면서 다소 복잡한 웹구조를 만들어 보려고 한다. 챕터마다 정리하면서 일주일에 한권씩.. 2022. 8. 8.
반응형