분류 전체보기149 [BOJ] 1016. 제곱ㄴㄴ수 (에라토스테네스의 체) https://www.acmicpc.net/problem/1016 1016번: 제곱 ㄴㄴ 수 어떤 수 X가 1보다 큰 제곱수로 나누어 떨어지지 않을 때, 제곱ㄴㄴ수라고 한다. 제곱수는 정수의 제곱이다. min과 max가 주어지면, min과 max를 포함한 사이에 제곱ㄴㄴ수가 몇 개 있는지 출력한다. www.acmicpc.net 풀이방법 : 에라토스테네스의 체 + 약간의 조정 (제한시간 2초) 접근 : 가장 naive한 방법으로 생각해봤다. for( i = 2; i 2021. 7. 8. [Web] React 설치 및 내부 구조 확인하기(진입점 등등..) ** 2023.11.4에 다시 작성됐습니다. 반갑습니다! 이 글에서는 React 설치, 실행 하는 방법, React가 어떻게 화면을 그리고 있는지 확인하겠습니다. Node 설치하기 React는 library 입니다. 설치하기 위해서 npm을 이용해야 하는데요. npm을 이용하려면 일단 Node를 설치해야 합니다. https://nodejs.org/en Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 위의 사이트로 이동해서 가장 최신버전인 LTS로 받아주세요. 2023년 11월 기준으로 20.9 버전까지 나왔네요 ㅎㅎ React 시작하기 React를 사용하는 방법은 간단합니다. 직접 ind.. 2021. 7. 8. [WEB] React, Framework or Library? , SPA(Single Page Application) 오늘은 Framework와 Library의 차이에 대해서 알아보고, React는 어떤것일까? 에 대해서 알아보겠습니다. 그냥 리액트나 하지 뭐이리 서론이 기냐구요? 이 수업 들어보시면 진도 굉장히 빠릅니다.. 1주일치를 하루에 걸쳐서 하고 있기때문에 양이 꽤나 많답니다. 이 부분이 지루하다면 ... 안됩니다!! 굉장히 재밌답니다!! 아님말고요 ㅎ;; 왜 js library나 Framework가 필요할까? 두개의 차이를 보기에 앞서 왜 library나 framework가 필요할까? 에 대해서 먼저 알아봅시다. 어? 나는 웹 페이지 만들때 html,css, vanilla js로 잘만 만들었는데? 할 수 있습니다. 맞습니다. 없어도 충분히 웹 페이지는 만들 수 있습니다. 하지만 user와 interaction.. 2021. 7. 7. [WEB] Node.js , NPM 오랜만입니다. 앞으로 당분간은 아래 코세라 강의를 기반으로 하여 작성이 될 것입니다. Coursera Front-End Web Development with React 홍콩과학기술대학 React를 시작하기에 앞서, Git과 Node.js에 대해서 간략하게 설명을 합니다. 하지만 Git은 넘어가고, 자바스크립트를 실행시켜주는 플랫폼인 Node, 여러 모듈들의 의존성을 자동으로 관리해주는 NPM(Node Package manager)에 대해서 알아보도록 하겠습니다. Node.js 자바스크립트 런타임 > Node.js란 뭘까요? JavaScript runtime built on Chrome V8 JavaScript Engine 라고 설명이 되어있는데, Chrome V8 자바스크립트 엔진이 탑재된 자바스크립트 .. 2021. 7. 6. [WEB] Express- client 에서 REST API로 Server에 Data 전송(POST method) POST방식으로 출력시에 req.body에 {}가 나오는 사람들이 확인하면 좋을것이다. 오늘은 실수한 내용에 대해서 정리하려고 한다. 팀 프로젝트인데 괜히 Express를 쓰겠다고 한 것 같다. 시간이 너무 촉박하다.. 선 실행 후 이해로 하고있다. ======= Client side============== signup.ejs에서 onclick 이벤트를 등록한다. javascript의 function checkValid(){} 를 보자 JSON.stringfy를 이용하여 object 를 JSON형태로 바꾸어서 뿌려준다. 그냥 req와 stringfy를 거친 req의 차이는 무엇인가.. json을 거치고 나면 key값이 " "로 감싸져서 key : value의 형태로 매핑된다. fe.. 2021. 5. 17. [WEB] Express DB연결시 'Client does not support authentication protocol' 에러 해결 방법 순서가 뒤죽박죽이라서 미안합니다.. 하루빨리 해야하는 상황이라 DB연결부터 어떻게든 일단 해야해서.. 이렇게 올바르게 썼음에도 불구하고 DB의 연결이 안되는 경우가 있습니다. 이건 Mysql 8.0 version에서 나는 버그라고 합니다. 저는 이렇게 써서 해결을 하였고, ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY '내 비번'; flush privileges; 출처는 https://stackoverflow.com/questions/50093144/mysql-8-0-client-does-not-support-authentication-protocol-requested-by-server MySQL 8.0 - Cli.. 2021. 5. 14. [Web] Express 해보기 자~ 오늘은 Express를 해보겠습니다. 왜 하냐고요? 팀플에서 한번 써보기 위함입니다. 그럼 시작!! Express란? http://expressjs.com/ Fast, unopinionated, minimalist web framework for Node.js 노드 JS를 위한 web framework라고 써 있습니다. 그런데 그냥 node.js의 웹 서버 프레임워크라고 생각하면 됩니다. React랑 vuejs는 Frontend용 프레임워크라고 생각하시면 됩니다. 사실 라이브러리라고도 하는데.. 일단 공식홈페이지는 라이브러리라고 하니까 라이브러리로 합시다. React(or Vue) + Express + DB 조합으로 나중에 한번 뭐 해봐야겠습니다. 어떻게 사용하나요? http://.. 2021. 5. 13. [일상] SW마에스트로 2차 탈락 후기 탈락 멈춰! 반갑습니다. 오늘은 SW마에스트로 2차 탈락 후기를 적어보겠습니다. 사람 인생 모두 성공하며 살 수는 없지 않겠습니까? [문제 형식] 알고리즘 3문제, DB 1문제, 웹 1문제 저번에 WEB을 못푼게 너무 화가 났고 한이 됐다. 그래서 이번에는 문제당 25분을 생각하고 시험을 봤다. WEB은 js만 나왔는데, 솔직히 웹에 검색하면 10분도 안돼서 풀 수 있었던 문제였다. 그런데 화면공유로 했었고 검색을 못했다. css에서 배경 바꿀때 #id{ background-color : #DDDDDD;} 였나? 이런식으로 했던것 같은데, js는 기억이 잘 안났다. 진짜 무슨 눈 가리고 바닥 더듬어 가는식으로 하나씩 하나씩 해서 다 채웠다. 30분이 넘게 걸렸다. 결론은 완전히 똑같이 .. 2021. 3. 20. [BOJ] 1080. 행렬 https://www.acmicpc.net/problem/1080 1080번: 행렬 첫째 줄에 행렬의 크기 N M이 주어진다. N과 M은 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 행렬 A가 주어지고, 그 다음줄부터 N개의 줄에는 행렬 B가 주어진다. www.acmicpc.net 그리디 알고리즘... 매 순간마다 최적의 선택을 한다. 결론이 나왔을때 이것이 최고가 아닐수도 있다. 하지만 그렇게 푸는거다. 이 문제는 그리디 알고리즘인데, 가장 적게 뒤집으면서 B 행렬과 같은지 판단해야한다. 난 무지성인간이라 처음에 그냥 브루트포스로 다 뒤집었다. 이게 최적이 될리가 없었다. 평소에 일단 완전탐색처럼 풀고, 비효율적인걸 걷어내는식으로 했는데.. 이건 그 방식으로 접근하다가 머리가 너.. 2021. 3. 16. [운영체제] xv6 설치 및 qemu-nox 시작 내용 바꾸기 오늘 최종적으로 해볼것은 xv6를 설치해서 부팅 메뉴와 이름을 바꾸는것이다. 결과 : 설치방법 https://github.com/mit-pdos/xv6-public mit-pdos/xv6-public xv6 OS. Contribute to mit-pdos/xv6-public development by creating an account on GitHub. github.com 이 파일을 내거에다가 clone 하면 된다. $ git clone https://github.com/mit-pdos/xv6-public 이렇게만 하면 자동으로 설치가 완료된다. 이런 파일이 자동으로 생길것이다 cd xv6-public 으로 들어간다. make qemu-nox 라고 치면 쉘이 하나 나올것이다. 처음에는 ini.. 2021. 3. 8. 이전 1 ··· 8 9 10 11 12 13 14 15 다음 728x90