thumbnail

[운영체제(OS)] 3. 이중모드와 보호

현재 컴퓨터 환경은 여러 사람이 동시에 한 컴퓨터를 사용하는 경우가 많다.(서버 컴퓨터) 그리고 그 외에도 하나의 컴퓨터내에서 여러 프로그램을 수행하는 것이 일반적이다. 이 때 특정 컴퓨터나 프로그램에서 잘못된 동작으로 인해 다른 컴퓨터(프로그램)가 영향을 받는다면 이...

약 12시간 전0개의 댓글

[운영체제(OS)] 2. 운영체제 역사

초기 컴퓨터 운영체제는 컴퓨터가 발전하면서 같이 발전하게 되었다. 초기 컴퓨터는 크게 3가지로 구성되었다. 카드 리더, 프로세서, 프린터이다. 카드 리더는 입력기이다. 입력은 종이에 입력할 코드에 맞는 구멍을 뚫어서 넣어주는 방식이었다. 프로세서는 현재와 비슷한 계산하...

약 12시간 전0개의 댓글

[운영체제(OS)] 1. 운영체제란?

운영체제(Operating System)는 사용자가 컴퓨터를 사용하기 위해 필요한 소프트웨어이다. 우리가 일반적으로 컴퓨터를 사용하면서 실행한 모든 프로그램들은 운영체제에서 관리하고 제어한다. 대표적인 운영체제는 Windows, Linux, Mac OSX, iOS 등...

약 13시간 전0개의 댓글

[Spring Boot + Vue.js로 웹 애플리케이션 구현] 2. ATDD로 게시글 CRUD 구현하기

들어가기전... 이 시리즈는 제가 지금까지 배웠던 내용을 바탕으로 웹 애플리케이션을 구현하는 과정을 담았습니다. 스프링 부트를 사용해본 기간이 짧고, 웹 애플리케이션 구현을 스프링 부트로만 경험해보아서 설명이 틀릴 수 있고 부족한 점이 많습니다. 틀린 부분이 있거나 ...

2020년 1월 17일0개의 댓글

JPA 엔티티 매핑(Entity Mapping)

@Entity @Entity 어노테이션이 붙은 클래스는 JPA가 관리하는 클래스로, 해당 클래스를 엔티티라고 부른다. JPA를 사용하여 테이블과 매핑해야할 클래스는 반드시 @Entity를 선언해야한다. 특징 - 기본 생성자가 필수로 필요하다. - public 또는 ...

2020년 1월 13일0개의 댓글

[우아한테크세미나] 우아한객체지향 By 우아한형제들 개발실장 조영호님

의존성을 이용해 설계 진화시키기 - 발표자: 조영호님 - 세미나 영상 - 발표 자료 - 예제 코드 개요 - 설계의 핵심은 의존성 이다. - 좋은 설계는 의존성을 어떻게 하는지에 달려있다. - 의존성에 따라 설계가 바뀐다. 의존성(Dependency) - 설계...

2020년 1월 13일0개의 댓글

[Spring Boot + Vue.js로 웹 애플리케이션 구현] 1. 프로젝트 생성

들어가기전... 이 시리즈는 제가 지금까지 배웠던 내용을 바탕으로 웹 애플리케이션을 구현하는 과정을 담았습니다. 중간중간 필요한 개념도 함께 정리할 예정입니다. - Code Link 개발환경 - 기본환경 - IDE: IntelliJ IDEA Ultimate -...

2020년 1월 9일0개의 댓글

2019년 회고

2019년도 끝이 났다. 2019년 회고인데 2020년에 적고 있다니...여전히 게으르다. 정기적인 회고를 적을 때면 미리미리 적어야겠다. 2020년 회고는 12월부터 차근차근 무엇을 적을지 생각해보자. 우아한테크코스 수료 2019년 12월 27일로 우아한테크코스가...

2020년 1월 4일2개의 댓글

[OKKYCON: 2018] 이규원 - 당신들의 TDD가 실패하는 이유

발표자: 이규원님 - 세미나 영상 - 발표 자료 개요 - TDD를 성공적으로 적용한 경험을 토대로 말할 예정이다. - 현재 우리 프로젝트는 - Non-startup - Business Service - Global Market - Competitors - Messa...

2020년 1월 2일0개의 댓글

인터럽트(Interrupt)

인터럽트란? Interrupt의 사전적 의미는 '일시 정지', '방해하다.', '가로막다.', '중단하다.' 등이 있고, 일상생활에서도 폭넒게 쓰이는 단어이다. 따라서 인터럽트는 일반적인 상황에서 갑자기 발생하는 비동기적인 이벤트 를 말한다. 그러면 소프트웨어 관점에...

2019년 12월 18일0개의 댓글

[실패 회고] 우아한형제들 최종 불합격

우아한형제들에 지원하였다. 자세한 채용 프로세스는 접어두고 최종적으로 불합격 메일을 받았다. 그 당시의 기분은 상상할 수 없을 만큼 좌절감에 빠졌다. 왜 이렇게 좌절감에 빠졌는지 나 자신도 의아했다. 불과 한 달 전만 해도 우아한테크코스를 통해 개발자에 대해 알게 되었...

2019년 12월 4일6개의 댓글

우아한테크코스 Level 3 회고

우아한테크코스 레벨 3이 끝이 났다. 포비는 레벨 3이 코스 중 가장 어려운 미션들이라고 말했다. 바로 '바퀴를 재발명'하는 미션이었다. 이미 오래전에 만들어져 계속해서 발전해온 프레임워크, 라이브러리를 직접 만들어보는 것이다. 포비가 말한대로 정말 쉽지 않았다. 미션...

2019년 11월 25일0개의 댓글

Weekly Retrospective(2019 47주차)

기간: 2019-11-17 ~ 2019-11-23 이번 주 해야 할 일 - 우아한테크코스 레벨 3 회고 - 우아한테크코스 레벨 1 복습 스터디 - 자동차경주 미션 피드백 하기 및 피드백 반영 - 사다리게임 미션 구현한 후 PR 보내기 - 조용호님 세미나 정리하기 -...

2019년 11월 25일0개의 댓글

[KSUG Seminar] Growing Application - 2nd. 애플리케이션 아키텍처와 객체지향

발표자: 조영호님 - 세미나 영상 - 발표 자료 강연 영상을 통해 객체 지향과 절차 지향의 차이를 코드를 통해 매우 직관적으로 설명해주어 이해하기 좋았다. 그리고 왜 서비스 레이어가 나오게 되었는지를 알 수 있었다. 전반적으로 말씀을 너무 잘하셔서 도움이 많이 되었다...

2019년 11월 21일0개의 댓글

Weekly Retrospective(2019 46주차)

기간: 2019-11-10 ~ 2019-11-16 이번 주 해야 할 일 - Over-10-Study 레포지토리 Organizations 레포지토리로 옮기기 - 자동차 미션 복습하기 - 운동 3일 이상하기 그냥 한 일 - TIL과 블로그 포스팅 구분을 했다. - ...

2019년 11월 18일0개의 댓글

Weekly Retrospective(2019 45주차)

2019.11.03 ~ 2019.11.09 이번 주 해야 할 일 - 우아한테크코스에서 배웠던 것들 정리 - 운동 3일 이상 하기 그냥 한 일 - 우아한테크코스 미션 복습 스터디에 들어갔다. 나에게 칭찬 해주고 싶은 것 - 마음을 다잡고 조금 더 나에게 맞는 ...

2019년 11월 9일0개의 댓글

REST(REpresentational State Transfer)

REST는 위키백과의 정의에 따르면 다음과 같다. a way of providing interoperability between computer systems on the internet -Wikipedia- - interoperability: 상호운영성 하지...

2019년 11월 6일1개의 댓글

Weekly Retrospective(2019 44주차)

이번 주 해야 할 일 - 내가 꿈꾸는 개발자에 대해 생각하고 지금까지 어떤 노력을 했는지 생각하기 - 새로운 개념을 배우기보다 지금까지 한 것들 정리하는데 집중하기 - 운동 4일 이상 하기 그냥 한 일 - 없음 나에게 칭찬 해주고 싶은 것 - 어떤 개발자가 되고...

2019년 11월 3일0개의 댓글

Weekly Retrospective(2019 43주차)

이번 주 해야 할 일 - 레벨 3 글쓰기 미션 끝내기 - JDBC 라이브러리 2단계 미션하기 - 스터디 정리하기 - 계획 4일 이상 하기 그냥 한 일 - JDBC 라이브러리 미션 피드백 수행 중에 Exception 처리에 대해 블로그 포스팅을 했다. 나에게 칭찬...

2019년 10월 27일0개의 댓글

웹 MVC 모델의 흐름

웹 개발을 하다보면 MVC 패턴을 쉽게 접한다. 특히 스프링으로 개발을 하면 스프링 MVC 모델도 존재한다. 하지만 이전 JSP를 사용할 때부터 어떻게 스프링 MVC 패턴까지 하나씩 살펴보자. JSP Model-1 모델 1은 클라이언트의 요청을 하나의 JSP 페이지...

2019년 10월 21일0개의 댓글