profile
자기 전에 오늘 공부한 내용 제대로 이해했는지 생각해봅시다

TIL_20230310_Django 프레임워크 보강 04

자바 웹 프로그래밍의 MVC 방식과 거의 동일한 개념Model : 테이블을 정의하는 모델View : 어플리케이션의 제어 흐름 및 처리 로직을 정의Template : 사용자가 보게 될 화면의 모습을 정의모델은 models.py에, 뷰는 views.py에, 템플릿은 tem

2023년 3월 10일
·
0개의 댓글
·

TIL_20230309_Django 프레임워크 보강 03

DTL(Django Template Engine) : 장고의 코어 템플릿 엔진. Jinja 엔진도 기본적으로 지원settings.py 에 TEMPLATES 항목에 있음BACKEND : 사용할 템플릿 엔진을 지정DIRS : 항목은 프로젝트 템플릿 파일이 위치한 디렉터리를

2023년 3월 9일
·
0개의 댓글
·

TIL_230308_자바의 정석 복습_람다와 스트림 3

forEach()peek()와 달리 스트림의 요소를 소모하는 최종 연산. 스트림의 요소를 출력하는 용도로 많이 사용됨조건 검사 - allMatch(), anyMatch(), noneMatch(), findFirst(), findAny()스트림의 요소에 대해 지정된 조건

2023년 3월 8일
·
0개의 댓글
·

TIL_20230308_Django 프레임워크 보강 02

뷰는 웹 요청을 받아서 최종 응답 데이터를 웹 클라이언트로 반환하는 함수(정확히는 호출 가능한 객체, callable)웹 요청을 분석, 데이터베이스 처리 등 필요 로직을 수행한 후 템플릿을 통해 화면에 표시할 데이터를 만들어 최종 데이터를 클라이언트에게 응답장고에서는

2023년 3월 8일
·
0개의 댓글
·

TIL_230307_자바의 정석 복습_람다와 스트림 2

스트림이란?데이터 소스를 추상화하고 데이터를 다루는데 자주 사용되는 메서드들을 정의데이터 소스를 추상화 = 데이터 소스가 무엇이던 간에 같은 방식으로 다룰 수 있게 되었다는 것과 코드의 재사용성이 높아진다는 것을 의미컬렉션, 배열에 데이터를 담고 원하는 결과를 얻기 위

2023년 3월 7일
·
0개의 댓글
·

TIL_20230307_Django 프레임워크 보강 01

모델 : 테이블을 정의하는 장고의 클래스models.py 파일에 테이블을 정의하는 것이 기본이나, 그 외에도 관련 변수 및 메소드를 추가적으로 정의할 수 있음 -> ORM 방식에 기반해 테이블을 클래스로 정의하고 있기 때문모델 속성모델 메서드Meta 내부 클래스 속성M

2023년 3월 7일
·
0개의 댓글
·

TIL_20230307_Django 프레임워크 제대로 배우기 04(끝)

GET, POST 분기 처리(4) U, D

2023년 3월 7일
·
0개의 댓글
·

TIL_230306_자바의 정석 복습_람다와 스트림 1

메서드를 하나의 식으로 표현한 것람다식은 함수를 간략하면서 명확한 식으로 표현할 수 있게 해짐메서드를 람다식으로 표현하면 메서드의 이름과 반환값이 없어지므로 '익명 함수' 라고도 함메서드는 클래스에 포함되어야 하고 객체도 생성해야 메서드를 호출할 수 있으나, 람다식은

2023년 3월 6일
·
0개의 댓글
·
post-thumbnail

TIL_20230306_Django 프레임워크 제대로 배우기 03

테이블의 생성python manage.py migrate 로 기본적인 테이블, 앱들이 설치됨이렇게 설치된 앱들은 setting.py 파일에서 확인setting.py 내 DATABASES 설정application.yml의 spring.datasource 느낌인듯

2023년 3월 6일
·
0개의 댓글
·

TIL_230305_자바의 정석 복습_제네릭스, 열거형, 애너테이션

Chapter 12. 제네릭스, 열거형, 애너테이션 1. 제네릭스(generics) (1) 제네릭스, 제네릭 클래스의 선언 (2) 제네릭 클래스의 객체 생성과 활용 (3) 제한된 제네릭 클래스 (4) 와일드 카드 (5) 제네릭 메서드 (6) 제네릭 타입의 형변

2023년 3월 5일
·
0개의 댓글
·
post-thumbnail

TIL_230304_자바의 정석 복습_컬렉션 프레임워크 3

Hashtable과 HashMapHashMap이 새로운 버전이라고 할 수 있음Map을 구현했으므로 키-값 쌍으로 하나의 데이터(Entry)로 저장해싱을 사용하여 많은 양의 데이터를 검색하는데에 뛰어난 성능을 보임Entry라는 내부 클래스를 정의하고 Entry 타입의 배

2023년 3월 4일
·
0개의 댓글
·

TIL_230303_자바의 정석 복습_컬렉션 프레임워크 2

본 내용은 <자바의 정석> 내용을 복습, 정리하였습니다.(9) TreeSet

2023년 3월 3일
·
0개의 댓글
·
post-thumbnail

TIL_20230303_Django 프레임워크 제대로 배우기 02

장고는 파이썬으로 개발된 오픈 소스 웹 프레임워크이며 기본적으로 MVC 패턴을 따름프레임워크의 장점규칙과 가이드대로 개발을 해나가면 초보자라도 품질 좋은 프로덕트를 만들 수 있음유지 보수 등을 위한 직원 및 개발팀의 충원이나 비연속성이 비프레임워크에 비해 상대적으로 보

2023년 3월 3일
·
0개의 댓글
·

TIL_20230303_Django 프레임워크 제대로 배우기 01

파이썬 다운로드 설치 -> 가상 환경 구축(venv) -> 장고 설치장고 설치 버전 확인git bash에서 진행한 방식가상환경을 빠져나오는 방법 ./deactivate.bat장고 삭제pip 프로그램을 이용하여 설치할 시 내부적으로 구버전에 대한 부분을 삭제하고 설치하므

2023년 3월 3일
·
0개의 댓글
·

TIL_230302_자바의 정석 복습_컬렉션 프레임워크 1

본 내용은 <자바의 정석> 내용을 복습, 정리하였습니다.(5) Iterator, ListIterator, Enumeration

2023년 3월 2일
·
0개의 댓글
·

TIL_230301_Linux Command Line 부트캠프_07 삭제, 복사, 이동

7. 삭제, 복사, 이동 (0) 꼭 기억해야 하는 것들 rm, rm -d & rm -r, mv, cp 모두 중요한 명령어 (1) rm rm 파일명 : remove, 파일 및 디렉토리를 삭제하는 명령어 (휴지통으로 안가고 즉시 삭제) 절대 경로 / 상대 경로 포함 필요

2023년 3월 1일
·
0개의 댓글
·

TIL_230301_자바의 정석 복습_날짜와 시간 & 형식화

본 내용은 <자바의 정석> 내용을 복습, 정리하였습니다.(4) Period, Duration

2023년 3월 1일
·
0개의 댓글
·
post-thumbnail

TIL_230228_Linux Command Line 부트캠프_06 Nano 텍스트 편집기

꼭 필요한 것은 아니고 Nano 관련해서는 유용한 내용Nano의 대체품도 많음명령줄 기반 텍스트 편집기nano 파일명 : Nano로 기존 파일 열기 (하위 경로에 없다면 경로 명시 필요)저장하는 방법ctrl + o 후 Enter (취소하려면 ctrl + c)ctrl +

2023년 2월 28일
·
0개의 댓글
·

TIL_230228_자바의 정석 복습_java.lang 패키지와 유용한 클래스

본 내용은 <자바의 정석> 내용을 복습, 정리하였습니다.equals(Object obj) : 매개 변수로 객체의 참조변수를 받아 비교하여 그 결과를 boolean 값으로 알려주는 역할서로 다른 두 객체는 같은 주소를 갖는 일이 있을 수 없음. 단, 두 개 이상의

2023년 2월 28일
·
0개의 댓글
·

TIL_230227_자바의 정석 복습_예외 처리

본 내용은 <자바의 정석> 내용을 복습, 정리하였습니다.프로그램 에러 또는 오류 : 프로그램이 실행 중 오작동을 하거나 비정상적으로 종료되는 경우, 이러한 결과를 초래하는 원인프로그램 오류의 종류컴파일 에러 : 컴파일 시에 발생하는 에러런타임 에러 : 실행 시에

2023년 2월 27일
·
0개의 댓글
·