넓고 얕게 배우는 컴퓨터 구조 - 하드웨어
2024. 5. 23. 20:16
공부/기본기
이 글은 아래 유튜브보고 공부한 내용 정리글 입니다. (01화 ~ 04화) https://www.youtube.com/watch?v=ucBfQGpNjPo&list=PLXvgR_grOs1BQCziQ_MpM877BdBxwbMzA 다나와를 들어가보자 ! 주요 부품쪽을 가보면 여러 부품이 있는걸 알 수 있다. 나도 여기서 조립식으로 한번 컴퓨터를 맞춘 기억이있는데, 이 강의를 다 들으면 더 잘 맞출 수 있지 않을까? 부품에 마우스를 올리고 클릭하면 친절하게 정보가 나온다 . 1. CPU?central processing unit한글로 하면 중앙처리장치이고, 컴퓨터의 정체성이라고 볼 수있다. CPU는 컴퓨터에서 기억, 해석, 연산, 제어라는 4대 주요 기능을 관할하는 장치를 말한다.기억, 해석, 연산, ..
Consultify - 인터페이스 설계
2024. 5. 22. 17:16
프로젝트/2차프로젝트
리액트를 사용하는 이유
2024. 5. 22. 17:02
질문하는 개발자
리액트를 대체 왜 쓸까 알아보자. 그냥 HTML을 뷰로 써서 작성해도 훨씬 간결하고 편한데 리액트는 왜 쓸까? - 싱글페이지 애플리케이션 먼저 싱글페이지 애플리케이션에 대해 알아보자.출처 - 위키피디아 말 그대로 페이지가 하나다. 우리가 첫 프로젝트때 했던것 처럼 뷰페이지가 여러개고 컨트롤러에서 요청에따라 다른 뷰페이지를 넘겨주는게 아니라 페이지는 하나고, 그 페이지를 구성하는 컴포넌트들이 바뀌면서 페이지가 넘어가는듯 보이게 한다. 컴포넌트는 이렇게 클래스 형식으로 .jsx 파일에 작성된다. .jsx는 자바스크립트 환경에서 html태그를 그대로 사용할 수 있게해준다.그래서 리액트를 경험해보지 않았다면, 이러한 함수를 보고 당황할 수 있다. 컴포넌트는 결국 하나의 영역이다. 그 컴포넌트들을 하나씩 모아..
React 작업 흐름 , BoardList test
2024. 5. 21. 21:46
국비지원교육/React
# index.jsconst root = ReactDOM.createRoot(document.getElementById('root'));root.render( );App.js의 내용을 id가 root엘리멘트에 랜더링한다.그럼 root는 어디있느냐 public 에 index.html ? 페이지를 이동시킬 때 사용 ? "/"나 "/boards"요청이 왔을때 ListBoardComponent를 내보내라와 는 라우터 밖에있으므로 페이지가 바뀌어도 출력됨#App.jsimport "./App.css";//한 페이지에 여러 컴포넌트 배치 또는 출력시에는 반드시 라우터 사용해야 함import { BrowserRouter as Router, Route, Routes } from "react-router-..
나는 비전공자다.
2024. 5. 21. 14:07
공부/기본기
많은 회사에서 컴퓨터 전공을 선호하는 이유는 무엇일까?단순 프로젝트와 코딩양으로 본다면 6~7개월 동안 갈아넣은 국비지원 또는 부트캠프 비전공자도 나쁘지 않을지 모른다.내가 생각하기에 차이는 두가지이다. 첫째는 컴퓨터에 대한 관심이다.일단 대부분의 컴퓨터 공학과라면 컴퓨터 자체를 좋아해서 갔을 확률이 높다. 그리고 그 관심은 곧 실력으로 이어질 가능성이 높다. 그리고 둘째는 컴퓨터에 대한 기본지식이다. 전공자들은 몇년동안 컴퓨터의 기초부터 배운다. 하지만 비전공자는 빠른 취업을 위해 실무에 당장 필요한 여러 언어,프레임워크들을 학습해 취업으로 들어간다. 언뜻보면 별 차이가 없어보일지 모른다. 하지만 언어를 깊게 학습할수록 기초 지식이 중요하단걸 요즘 계속 느끼고 있다.기본적인 네트워크 지식도 없는 내가..
공지사항 리스트 조회 및 검색
2024. 5. 20. 21:45
프로젝트/1차프로젝트
공지사항 파트이다.먼저 리스트뷰 컨트롤러이다. // 리스트내보내기 @RequestMapping(value="nlist.do", method= RequestMethod.GET) public String noticeListMethod(@RequestParam(name = "page", required = false) String page, @RequestParam(name = "limit", required = false) String slimit, Model model) { int currentPage = 1; if (page != null && page.length()>0) { currentPage = Integer.parseInt(page); } // 한 페이지에 게시글 10개씩 출력되게..