래퍼클래스 (Wrapper Class) - 프로그래밍을 하다가 기본 타입의 데이터를 객체로 표현해야 하는 경우게 생긴다. - 메소드의 인수로 객체 타입만이 요구되면, 기본 타입의 데이터를 그대로 사용할 수 없기에 기본 타입의 데이터를 먼저 객체로 변환한 후 작업을 수행을 해야한다. -> 래퍼클래스: 기본 타입을 객체로 다루기 위해서 사용하는 클래스들 / 기본현 변수를 클래스로 한번 랩핑(감싸는) 변수 기본 타입 래퍼 클래스 byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean -> char과 int은 래퍼클래스와 기본 타입의 이름이 다름 - 박싱(Boxing): 기본타입 의 데이..
Jinja2? - 실재하는 파일에 어떤 변수들을 집어넣어서 약간 변형시켜서 html로 만들어주는 엔진이다. - Jinja2 is a templating engine for Python Jinja2가 flask에서 하는 일 - flask로 웹서버를 구축 - /introDetail/이라는 url로 들어오면, detail.html라는 template를 랜더링해서 보여준다. @app.route('/introDetail/', methods=['GET', 'POST']) def introDetail(name): user = db.introduce.find_one({'name': name}) return render_template('detail.html', temp=user) - {% %} - 해당 문서의 필요한 ..
월요일날 깃이랑 깃허브 특강을 들었는데 중간부터 이해가 되지않았다.... 역시 실강은 뒤로가기버튼이 없는게 너무아쉽다 ㅎ... 2시간 넘게 강의해서 집중력의 한계가 대략 1시간 조금넘으니까 와서 그때부터는 정신을 놓았다 ㅎ.. 근데 딱 저번주 금요일날 강민철강사님 책인 모두의 깃&깃허브 볼려고 밀리의서재 등록해놨는데 ㅋㅋㅋ 최고에요... 1. 깃 - 깃은 버전관리를 도와주는 소프트웨어, 버전 관리 시스템 2. 소스트리 - 아틀라시안이라는 회사에서 만든 깃을 좀 더 편리하게 사용할 수 있는 클라이언트 프로그램 3. 깃허브 -원격 저장소 호스팅 서비스 : 깃으로 버전을 관리하는 프로젝트들이 모여 있는 웹 사이트 **** 깃 설정 (초기설정, 설정할 이름과 이메일 넣기) git config --global u..
* 클라이언트는 요청할 때 HTTP request method를 통해, 어떤 종류인지 응답하는 서버 쪽에 정보를 알려줌 제일 자주 쓰는건 GET, POST 1. GET 요청 - 서버로부터 데이터를 요청하는데 사용 - URL의 쿼리 매개변수를 통해 데이터를 전달할 수 있음 - 브라우저에서 주소 표시줄에 웹 페이지 URL을 입력하거나 하이퍼링크를 클릭할 때 자동으로 발생 2. POST 요청 - 서버에 데이터를 제출해 리소스를 업데이트하거나 새 리소스를 생성하는데 사용 - 요청 본문에 데이터를 담아 전송 - 주로HTML의 요소를 사용하여 사용자가 입력한 데이터를 서버로 전송할 때 사용 됨 3. PUT - 리소스를 서버로 보냄 4. DELETE - 서버의 리소스를 삭제 5. PATCH - 서버의 리소스를 부분적..
첫 미니프로젝트로 맛집 리스트 만들기로 했는데 다중 모달 때문에 3시간동안 고생했다.... ㅎ 한 페이지에 여러 개의 모달 팝업창 띄우기 HTML코드 팝업 1 열기 팝업 2 열기 팝업 1 팝업 내용을 여기에 작성합니다. 닫기 팝업 2 팝업 내용을 여기에 작성합니다. 닫기 CSS코드 const popupBtns = document.querySelectorAll('.popup-btn'); const closeBtns = document.querySelectorAll('.close-btn'); const popups = document.querySelectorAll('.popup'); popupBtns.forEach((popupBtn) => { popupBtn.addEventListener('click', ..