본문 바로가기

개발/정리14

C++ 백준 ios_base::sync_with_stdio(false); cin.tie(null); 구문을 추가해주는 이유 C++로 백준이나 알고리즘 문제를 풀 때, 보통 실행속도를 높이기 위해 아래 구문을 사용합니다. #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); // endl (x) -> '\n'사용 return 0; } C++의 cin과 cout은 scanf와 printf보다 속도가 느립니다. 출력은 큰 차이는 아니지만 입력같은 경우는 2배 이상의 속도 차이가 난다고 합니다. 실제로 아래글 예시의 입력의 경우, scanf를 쓰는 경우 평균 0.9206초가 걸리고, cin을 쓰는 경우는 평균 2.1742초가 걸립니다. 출력의 경우, printf를 쓰는 경우 평균 0.8614초가.. 2022. 12. 26.
REMIX vs NEXT.JS 비교하기 최근 클라이언트 사이드 렌더링(CSR)을 기반으로 발전해온 프론트엔드 개발에서 이 CSR의 단점을 보완하기 위해 과거의 웹 동작 방식인 서버 사이드 렌더링(SSR)을 채택하는 경우가 많아졌습니다. (이 글을 읽기 전 , 브라우저 렌더링에 관한 글을 읽고 보시면 좋을 것 같습니다.) 브라우저 렌더링 CSR와 SSR 최근 클라이언트 사이드 렌더링(CSR)을 기반으로 발전해온 프론트엔드 개발에서 이 CSR의 단점을 보완하기 위해 과거의 웹 동작 방식인 서버 사이드 렌더링(SSR)을 채택하는 경우가 많아졌습니다. parkkingcar.tistory.com SSR을 가능하게 하는 React 메타 프레임워크인 Remix 와 Next.js 에 대해 비교하며 설명하겠습니다. Remix 리액트 메타 프레임워크로 2021.. 2022. 12. 23.
브라우저 렌더링 CSR와 SSR 최근 클라이언트 사이드 렌더링(CSR)을 기반으로 발전해온 프론트엔드 개발에서 이 CSR의 단점을 보완하기 위해 과거의 전통적인 웹 동작 방식인 서버 사이드 렌더링(SSR)을 채택하는 경우가 많아졌습니다. 리액트를 사용하여 웹 프론트엔드 개발을 할 때, CSR 방식으로 개발이 가능하고 Next.js, Remix 등의 프레임워크를 사용하거나 환경세팅을 통해 SSR 방식으로 개발이 가능합니다. 1. WEB 먼저 웹의 역사를 살펴봐야 합니다. 1990년 중반까지는 대부분의 웹이 정적 사이트로 정해진 url로 접속하면 서버의 html 문서를 받아와서 보여주는 형식이였습니다. 즉, 페이지 안에서 다른 링크를 클릭하면 다시 서버의 해당 html 문서 받아왔습니다. 1998년, XMLHttpRequst의 등장으로 J.. 2022. 12. 23.
google의 새로운 프로그래밍 언어 Carbon Google’s New Programming Language is Called Carbon Google Introduced Carbon to be a Successor of C++ medium.com Google's Chandler Karruth Announces New Programming Language "Carbon" at 2022 CPP North event (2022 CPP North event에서 구글의 Chandler Carruth가 'Carbon'이라는 새로운 프로그래밍 언어를 발표) Carbon is the successor to C++ and is currently in the experimental phase, centered around the C++ community, and wi.. 2022. 10. 12.
프론트엔드 로드맵 프론트엔드 개발자를 위한 FE 로드맵 https://roadmap.sh/frontend Developer Roadmaps Community driven roadmaps, articles, guides, quizzes, tips and resources for developers to learn from, identify their career paths, know what they don't know, find out the knowledge gaps, learn and improve. roadmap.sh 2022. 9. 27.