전체 글 8

Sun Dec 8 1:24AM

웹 프로젝트를 아무런 종속성 없이 만들고 싶다.일단 페이지 띄우자. 이렇게 만들고 나니깐, url path에 따라 다른 화면을 보여주는 기능을 만들어 보고싶었다. spa에선 라우터, mpa에선 서블렛 또는 컨트롤러를 구현하면 되겠다. 일단 spa를 직접 만들기 위해서 처리해야할 기능이 많으니, mpa의 컨트롤러를 간단하게 구현해보자. req.url 을 기준으로 값을 반환해주는 걸 알 수 있다.   조건부만 추가해줘도 페이지들을 여러개 생성할 수 있다. 만약 보여줘야하는 페이지가 10개 이하라면, 그냥 해당 방식으로 웹 사이트를 구축해도 문제없다고 생각한다. 하지만 사이트의 페이지 개수가 50개라면 얘기는 달라지겠다. 다음 번엔 30개의 html을 핸들링할 수 있는 컨트롤러를 만들어보도록 한다.

WonStack 2024.12.08

Sat Oct 12 10:03PM

코멘트를 달아 보자면, 일반적으로 그냥 문자열을 부여하면 정적 데이트, 메모리를 고정시킨다. 반면 String::from으로 문자열을 선언하면, 해당 값을 힙 영역에 저장한다. 물론 해당 문자열은 불변 값이라 재할당 할 수는 없다.mut를 같이 선언문에 넣어주면, 값을 바꿀 수 있다. 그래도 명색이 mut인데, 진짜 값을 못바꿀까?사실 아주 치명적인 차이가 있다. "hello"는 &str, 즉 문자 리터럴 타입이다. 만약 hello_ref 값을 재할당 한다면, 그건 hello_ref라는 포인터가 가리키는 값을 "hello" 에서 "yalo"로 바꾸는 것 뿐이지, 포인터가 가리키는 참조의 값을 변경하는게 아니다.포인터 자체를 옮기냐, 포인터가 가리키는 값을 바꾸냐 그 차이이다. 아주 큰 차이.그럼 이제 주..

카테고리 없음 2024.10.12