슬기로운슬기
TIL - [래퍼클래스(Wrapper Class)]_자바문법1
study/study_Java 2023. 5. 22. 23:56

래퍼클래스 (Wrapper Class) - 프로그래밍을 하다가 기본 타입의 데이터를 객체로 표현해야 하는 경우게 생긴다. - 메소드의 인수로 객체 타입만이 요구되면, 기본 타입의 데이터를 그대로 사용할 수 없기에 기본 타입의 데이터를 먼저 객체로 변환한 후 작업을 수행을 해야한다. -> 래퍼클래스: 기본 타입을 객체로 다루기 위해서 사용하는 클래스들 / 기본현 변수를 클래스로 한번 랩핑(감싸는) 변수 기본 타입 래퍼 클래스 byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean -> char과 int은 래퍼클래스와 기본 타입의 이름이 다름 - 박싱(Boxing): 기본타입 의 데이..

TIL3일차: Jinja2_template
study 2023. 5. 17. 21:58

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) - {% %} - 해당 문서의 필요한 ..

TIL 2일차 - GIT으로 버전 관리 (깃, 소스트리, 깃허브)
study 2023. 5. 16. 22:03

월요일날 깃이랑 깃허브 특강을 들었는데 중간부터 이해가 되지않았다.... 역시 실강은 뒤로가기버튼이 없는게 너무아쉽다 ㅎ... 2시간 넘게 강의해서 집중력의 한계가 대략 1시간 조금넘으니까 와서 그때부터는 정신을 놓았다 ㅎ.. 근데 딱 저번주 금요일날 강민철강사님 책인 모두의 깃&깃허브 볼려고 밀리의서재 등록해놨는데 ㅋㅋㅋ 최고에요... 1. 깃 - 깃은 버전관리를 도와주는 소프트웨어, 버전 관리 시스템 2. 소스트리 - 아틀라시안이라는 회사에서 만든 깃을 좀 더 편리하게 사용할 수 있는 클라이언트 프로그램 3. 깃허브 -원격 저장소 호스팅 서비스 : 깃으로 버전을 관리하는 프로젝트들이 모여 있는 웹 사이트 **** 깃 설정 (초기설정, 설정할 이름과 이메일 넣기) git config --global u..

TIL 1일차 - HTTP요청 방법
study 2023. 5. 15. 21:11

* 클라이언트는 요청할 때 HTTP request method를 통해, 어떤 종류인지 응답하는 서버 쪽에 정보를 알려줌 제일 자주 쓰는건 GET, POST 1. GET 요청 - 서버로부터 데이터를 요청하는데 사용 - URL의 쿼리 매개변수를 통해 데이터를 전달할 수 있음 - 브라우저에서 주소 표시줄에 웹 페이지 URL을 입력하거나 하이퍼링크를 클릭할 때 자동으로 발생 2. POST 요청 - 서버에 데이터를 제출해 리소스를 업데이트하거나 새 리소스를 생성하는데 사용 - 요청 본문에 데이터를 담아 전송 - 주로HTML의 요소를 사용하여 사용자가 입력한 데이터를 서버로 전송할 때 사용 됨 3. PUT - 리소스를 서버로 보냄 4. DELETE - 서버의 리소스를 삭제 5. PATCH - 서버의 리소스를 부분적..

TIL - [multiple modal]
study 2023. 5. 9. 21:25

첫 미니프로젝트로 맛집 리스트 만들기로 했는데 다중 모달 때문에 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', ..

반응형