본문 바로가기

전체 글63

1강. 운영체제 소개 1강. 운영체제 소개 강의 링크 Operating System, 운영체제란? 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층. 좁은 의미로 커널(핵심부분, 메모리에 상주) , 넓은 의미로 각종 주변 시스템 유틸티를 포함하는 개념. 운영체제의 목적 컴퓨터 시스템의 자원(CPU)을 효율적으로 형평성있게 관리하고 컴퓨터 시스템을 편리하게 사용할 수 있는 환경을 제공하는 것 운영체제의 분류 동시작업 가능 여부에 따라 단일 작업(Single tasking) 한번에 하나의 작업만 처리한다. 다중 작업(Multi tasking) 동시에 두개 이상의 작업 처리한다. 지금의 운영체제의 대부분이 해당한다. 사용자의 수에 따라 단일 사용자(Single User) 다중.. 2018. 9. 12.
1. React 환경 설정(for Mac OS) React를 배워보기 위한 환경 설정. 저는 Mac OS, 터미널로 zsh를 사용하고 있습니다. zsh나 bash 터미널을 열어서 아래 커맨드를 실행한다. 1. Home brew (Mac OS 패키지 관리자) 설치. $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 2. 노드 js 설치 (Node.js는 확장성 있는 네트워크 애플리케이션 개발에 사용되는 소프트웨어 플랫폼이다) 2-1. https://nodejs.org/ko/ 홈페이지에서 다운로드 하거나 2-2. $ brew install node 3. yarn설치 (JS 패키지 매니저) $ brew install yarn -.. 2018. 8. 1.
29. 클린코드 클린코드에 대해 알아보자. 이름 짓기 (코딩컨벤션) 아래의 사항을 지켜 이름을 짓는다.함수는 목적에 맞게 이름이 지어져 있는가?함수 안의 내용은 이름에 어울리게 하나의 로직을 담고 있는가?함수는 동사 + 명사이며 함수의 의도를 충분히 반영하고 있는가?함수는 카멜표기법 또는 _를 중간에 사용했는가?변수는 명사이며 의미 있는 이름을 지었는가 의도가 드러난 구현패턴 어떤 코드가 좋은지 고민이라면, 내 코드를 들여다보고 그 의도가 잘 보이는지 확인해봅니다.예를 들어, var a = value * 19.2; 이라는 코드가 있다고 봅시다.도대체 19.2가 무엇을 의미하는지? 알 수가 없습니다.대신 변수로 저장하고, 변수에 적절한 이름을 쓰면 더 좋습니다. 지역변수로 넣으면 될 걸 전역공간에 두지 말기 함수 내에서만.. 2018. 8. 1.
1. 프로젝트 시작, DB 구조파악. Edwith 3주차 새로운 프로젝트가 시작되었다. 아래 사진과 같은 메인 화면을 디자인하고, DB에서 받아온 값들을 적절하게 사용하여 화면의 기능을 작성한다. 먼저 DB 구조를 파악한다. DB테이블은 아래 내용으로 구성되어있다. 같은 이름을 가진것들은 같은 색으로 검은색은 하나만 존재하는 것들이다. category : id, namedisplay_info : id, product_id, opening_hours, place_name, place_lot, place_street, tel, homepage, email, create_date, modify_datedisplay_info_image : id, display_info_id, file_idfile_info : id, file_name, save_f.. 2018. 7. 26.
28. 스프링 MVC패턴을 이용해 방명록 만들기 마지막 (dto,dao,service,view, RestController) 1. dto패키지를 작성한다. 경로 : kr.or.co.henry.board.dto SQL에서 작성했었던 변수명 그대로 작성한다. 1-1. LogDto.java 작성 1-2. GuestbookDto.java 작성 2. Dao패키지를 작성한다. 경로 : kr.or.co.henry.board.dao 2-1. LogDao.java 작성 2-2. GuestbookDao.java 2-3. GuestbookDaoSqls.java 2-4. 잘 작동하는지 단위 테스트 진행 나중에 작성. 3. service / service.impl 패키지를 작성한다. 경로 : kr.or.co.henry.board.service / kr.or.co.henry.board.service.impl 3-1. service패키지에 Guestbo.. 2018. 7. 25.
27. 스프링 MVC패턴을 이용해 방명록 만들기 2 (기본설정 web.xml, pom.xml, Config ) 기본 설정 1. New Maven 프로젝트 생성. Webapp으로 만든다. 2. Artifact Id는 board라는 이름을 주었다. 3. pom.xml파일을 아래처럼 설정한다. 4. .settings폴더의 core.xml에서 버전을 3.1로 수정 / 저장 5. maven update / project facets확인 기본 설정 6. java폴더가 없으므로 main폴더 아래에 생성한다. 7. config파일들을 모아놓을 패키지, WebMvcContextConfiguration 클래스 생성. 패키지를 생성 아래처럼 WebMvcConfigureAdapter클래스를 상속받는다. 8. WebMvcContextConfiguration클래스 내용을 작성한다. 8-1. 어노테이션@Configuration //설정파일.. 2018. 7. 25.