link2 a태그의 href 와 link 태그 무슨 차이일까? 결론부터 말하자면, a 태그는 페이지 이동 시 사용되고 상태값과 컴포넌트가 초기화되고 페이지가 새로 고침된다 link 태그는 페이지가 새로고침 되지 않고 브라우저의 주소만 바뀌므로 상태값과 컴포넌트를 유지할 수 있다 리액트의 경우 단일 url 을 가지고 Single Page Application 으로 사이트를 표현하기 때문에 매번 새로고침하면 상태값과 랜더링에 자원이 소모된다. 때문에 새로고침이 아닌 업데이트만 하기 위해서 리액트의 경우는 link 를 사용해서 타 페이지를 연결해줘야 한다 하지만 리액트가 아닌 소규모 프로젝트에는 a가 페이지 연결의 의미에 더 맞을 것 같다 link는 css 나 png 파일 등과 현재 문서와 관계를 정의하거나 열기 위한 것이 원래 목적이니 용도에 맞게 사용하자 2022. 7. 14. 전처리, 컴파일, 어셈블, 링크 preprocess 전처리, 미리 처리하다 말그대로 프로그래밍 코드를 컴파일 하기전에 처리하는 과정을 말한다 컴파일 하기전에 몇 가지를 한 번 손본다고(재구성한다) 알면 되겠다 아래와 같은 것들이 전처리 대상이다 전처리 지시자 ex) #include, #pragma, #ifndef 등등 매크로 ex) #define 조건부 컴파일 ex) #if ~ #elseif ~ #else ~ #endif, #ifdef~ 조건 사용 주석 ex) // 이거랑, /* 이것들 */ link 연결, 연결하다 전처리가 라이브러리 등에서 #include 등을 통해 키워드 함수의 내용을 가져왔다면 링크는 그 라이브러리들이나 코드 실행에 필요한 파일들을 연결해서 실행 파일 exe 를 만드는 과정을 말한다 c언어에서 파일이 컴파일 후 .. 2022. 6. 5. 이전 1 다음