Programming

; develop a program

반응형

개발 23

[Django] 장고(Django) 서비스 개발 - 내비게이션 바(navigation bar)

이번 포스팅에서는 장고를 사용하여 게시판 서비스 개발에 필요한 내비게이션 바(navigation bar)에 대하여 공부를 해보고자 한다. 내비게이션 바 내비게이션 바는 흔히 사용하는 웹 사이트의 메뉴를 의미한다. 화면 위쪽에 고정되어 있는 부트스트랩 컴포넌트이다. 내비게이션 바는 모든 페이지에서 공통적으로 보여야 하므로 base.html 템플릿에 추가해야 한다. [파일명: projects\mysite\templates\base.html] Pybo 로그인 {% block content %} {% endblock %} 항상 pybo:index 페이지로 이동해 주는 'Pybo' 로고를 가장 왼쪽에 배치했고, 오른쪽에는 '로그인' 링크를 추가한다. 이와 같이 수정하고 질문 목록 페이지를 요청하면 화면 상단에 다..

Framework/Django 2022.12.05

갯바위... 부트캠프.. (Good Bye 라는 뜻)

올해 5월부터 11월까지 6개월 정도의 부트 캠프를 다니고 수료했다. 코딩의 코자도 모르는 비전공자다 보니 많은 우여곡절이 있었는데, 나와 비슷한 생각을 하거나 상황인 사람들에게 내 경험을 말하고 싶었고 도움이 되지 않을까 해서 공유해 보려고 한다. 부트캠프를 선택한 이유? 막상 공부를 시작하자니 어디서부터 어떻게 시작해야 할지몰랐다. 무작정 시작하기에 앞서서 인터넷 검색을 해봤는데 독학으로 공부하는 사람들만큼 부트 캠프에 다니는 사람들도 있어서 고민이 되었다. 개인마다 선호하는 공부 방법이 있지만 생각해 본 결과 2가지 이유로 부트 캠프를 다니게 되었다. 원동력 나는 무언가에 관심이 생기면 자세하게 알아보고 구체적인 계획까지 세세하게 세우는 편이다. 그러나 시작과는 다르게 의지도 점점 약해지고 흥미가 ..

Daily/Blog 2022.11.17

[Python] 데코레이터(Decorator)

이번 포스팅에서는 파이썬의 데코레이터(Decorator)에 대하여 공부를 해보고자 한다. 데코레이터(Decorator) 데코레이터는 기존 함수를 매개변수로 받아 새롭게 변형된 함수로 바꾸어 반환하는 함수를 말한다. 기존 함수 코드를 고치지 않고 기능을 추가하는 것이 목적이다. 데코레이터의 기본 구조 매개변수: func - core 로직을 처리하는 함수 core 로직을 처리하는 함수 전후로 특정 작업을 처리하고 싶은 경우 local 함수 - core 로직 처리 함수 전/후처리 작업을 추가한 함수를 정의 def decorator(func): def wrapper(): print(func.__name__ + "함수 호출 전") func() print(func.__name__ + "함수 호출 후") return..

Back-End/Python 2022.10.05

[Python] Local(지역) 함수

이번 포스팅에서는 파이썬의 Local(지역) 함수에 대하여 공부를 해보고자 한다. Local(지역) 함수 로컬 함수는 함수 내에서 정의한 함수를 말한다. 함수 내부에서만 호출할 수 있다. 단 외부 함수가 local 함수를 반환하면 외부 함수를 호출한 곳에서 호출이 가능하다. 호출 결과를 리턴한 경우 def outer(): num = 10 def inner(num2): return num + num2 return inner(20) print(outer())# 30 함수를 리턴한 경우 def outer(): num = 10 def inner(num2): return num + num2 return inner fn = outer() print(fn(100))# 110 클로저(Closure) 클로저는 Local..

Back-End/Python 2022.10.05

[Python] Generator(제너레이터)

이번 포스팅에서는 파이썬의 Generator(제너레이터)에 대하여 공부를 해보고자 한다. 아래의 글을 먼저 보고 오면 이해하는데 도움이 될 것이다. 2022.10.04 - [Python/파이썬 기초] - [Python] Iterator(반복자) [Python] Iterator(반복자) 이번 포스팅에서는 파이썬의 Iterator(반복자)에 대하여 공부를 해보고자 한다. Iterable/Iterator Iterable은 반복 조회가 가능한 객체를 말한다. for in 문을 통해 값들을 순차적으로 제공해주는 객체라고 c11oud.tistory.com Generator(제너레이터) Generator 는 Iterable과 Iterator를 합친 기능을 함수 형태로 구현(정의) 한 것을 말한다. Iterator 는..

Back-End/Python 2022.10.04

[Python] Iterator(반복자)

이번 포스팅에서는 파이썬의 Iterator(반복자)에 대하여 공부를 해보고자 한다. Iterable/Iterator Iterable은 반복 조회가 가능한 객체를 말한다. for in 문을 통해 값들을 순차적으로 제공해주는 객체라고 생각하면 된다. (리스트, 튜플, 셋, 문자열 등) 한번 반복 시마다 값을 하나씩 제공한다. __iter__(self) 특수메소드를 정의하고 Iterator 객체를 반환한다. __iter__(self) 메소드는 iter(iterable) 함수 호출 시 실행된다. Iterator는 자신을 생성한 iterable의 값을 하나씩 제공하는 객체를 말한다. __next__(self) 특수메소드를 정의하고 iterable의 원소를 순서대로 하나씩 제공한다. 더 이상 제공할 원소가 없을 경..

Back-End/Python 2022.10.04

[Python] 내장함수(Built-In Function)

이번 포스팅에서는 파이썬의 내장 함수(Built-In Function)에 대하여 공부를 해보고자 한다. 내장 함수(Built-In Function) 내장 함수는 특정 모듈을 import 하지 않고 사용할 수 있는 함수를 말한다. 파이썬 내장 함수는 외부 모듈과 달리 import가 필요하지 않기 때문에 아무런 설정 없이 바로 사용할 수 있다. https://docs.python.org/ko/3/library/functions.html 내장 함수 — Python 3.10.7 문서 내장 함수 파이썬 인터프리터에는 항상 사용할 수 있는 많은 함수와 형이 내장되어 있습니다. 여기에서 알파벳 순으로 나열합니다. abs(x) 숫자의 절댓값을 돌려줍니다. 인자는 정수, 실수 또는 __ docs.python.org 데이..

Back-End/Python 2022.10.02

[Python] Pickle을 이용한 객체 입출력

이번 포스팅에서는 파이썬의 pickle을 이용한 객체 입출력에 대하여 공부를 해보고자 한다. 아래의 글을 먼저 보고 오면 이해하는데 도움이 될 것이다. 2022.10.02 - [Python/파이썬 기초] - [Python] Pickle을 이용한 객체 입출력 [Python] Pickle을 이용한 객체 입출력 이번 포스팅에서는 파이썬의 pickle을 이용한 객체 입출력에 대하여 공부를 해보고자 한다. 아래의 글을 먼저 보고 오면 이해하는데 도움이 될 것이다. 2022.10.02 - [Python/파이썬 기초] - [Python] Pick c11oud.tistory.com Pickle 피클은 텍스트 상태의 데이터가 아닌 파이썬 객체 자체를 binary 파일로 저장하는 파이썬 모듈이다. 메모리에 저장된 객체(값..

Back-End/Python 2022.10.02

[Python] 예외(Exception) 클래스 정의

이번 포스팅에서는 파이썬의 예외(Exception) 클래스 구현 및 발생에 대하여 공부를 해보고자 한다. 예외 상속 구조 파이썬은 예외를 모두 클래스로 정의해 사용한다. 예외가 발생하는 상황과 관련된 instance 변수, 메소드 정의한 클래스 프로그램 로직 흐름상 예외가 발생해야 하는 경우 예외 클래스를 정의할 수 있다. 사용자 정의 예외는 Exception을 상속받아서 만든다. 예외(Exception) 클래스 구현 및 발생시키기 예외 클래스 작성 Exception을 상속받아 만든다 class MyError(Exception): #구현 코드 예외 발생시키기 if something_problem == True: raise MyError() raise 예외 객체는 예외를 발생시킨다. 예외가 발생해야 하는 ..

Back-End/Python 2022.09.30

[Python] else 절, finally 절

이번 포스팅에서는 파이썬에서 예외 처리(Exception Handling)의 else 절, finally 절에 대하여 공부를 해보고자 한다. else 절 else 절은 try 블록에서 예외가 발생하지 않았을 경우에만 실행된다. 반드시 마지막 except 절 바로 다음에 위치해야 한다. 파이썬에서 else 절은 생략할 수 있다. else 구문 try : 예외 발생 가능성 있는 코드블록 작성 except : 예외 처리 코드 else: try에서 예외가 발생하지 않았을 경우 실행할 코드블록 finally 절 finally 절은 try 블록이 실행되고 나면 예외 발생 여부, 처리 여부와 상관없이 무조건 실행된다. finally 는 except 와 else 보다 먼저 올 수 없다. else 절과 마찬가지로 생략할..

Back-End 2022.09.30
반응형