일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 알고리즘
- 스택
- 클라우드에서 도커 실행하기
- 버블정렬
- 자바
- java
- Spring MVC 동작원리
- 구간합구하기
- GCP
- 코드스테이츠 백엔드
- MySQL
- 백준 11659
- 프로그래머스
- 백준
- 싱글톤패턴
- 코드스테이츠
- 재귀함수
- Array.asList
- 성능테스트툴
- 인텔리제이
- Spring Web MVC
- 코딩테스트
- 투포인터알고리즘
- 재귀와반복문
- 11659
- vm인스턴스생성
- OOP
- List.of
- Spring MVC 구성요소
- String.valueOf()
- Today
- Total
목록코드스테이츠 (3)
순간을 기록으로
안녕하세요. 이번 시간에는 기술 면접을 본다고 가정하고 OOP 개념을 질문을 통해서 잘 알고 있는지 확인해 보겠습니다. 객체지향 프로그래밍(OOP)이란 무엇인가요? 객체 지향 프로그래밍(Object Oriented Programming)의 약어로 프로그램을 명령어의 나열로 보는 시각에서 벗어나 객체들의 집합으로 보는 방법론을 말합니다. 클래스(Class)란 무엇인가요? 클래스는 객체를 생성하기 위한 설계도 입니다. 클래스를 사용해서 같은 구성의 속성(상태)과 행위(기능)를 갖는 객체를 만들 수 있습니다. 객체(Object)는 무엇인가요? 객체는 클래스로 구현한 대상을 말합니다. 인스턴스(Instance)는 무엇인가요? 인스턴스는 메모리에 할당된 객체입니다. 필드(field)란 무엇인가요? 필드는 인스턴스..
[회고] 오늘은 css flexbox를 실습해서 페이지 레이아웃을 잡아봤다. 사실 예전에 백엔드 개발자는 html, css를 잘 몰라도 되는 줄만 알았는데, 입력으로 데이터를 어디서 받아야 되고, form 태그의 경우 페이지 이동 액션이 들어가기 때문에 동작원리를 알아야 백엔드 작업을 제대로 할 수 있다. 레이아웃을 연습한 다음에는 와이어프레임 만드는 방법과 목업에 대한 정의를 배웠다. [페이지 레이아웃] HTML만으로도 레이아웃을 잡을 수 있지만 html 요소에는 기본적으로 스타일이 들어가 있기 때문에 정확한 레이아웃을 작성하기 힘들다. 따라서 html 기본 스타일을 제거하는 아래의 코드와 flexbox를 이용한 css 파일에서 레이아웃을 작성할 수 있다. * { box-sizing: border-bo..
2일차 2일차에는 본격적인 실습을 진행하기에 앞서 컴퓨터에 대한 정의와 구성요소 그리고 학습 툴 설치 방법에 대해 배웠다. 컴퓨터란? 컴퓨터(compute)를 사전에 검사하면 '계산하다'라는 의미가 나온다. 즉 입력이 들어오면 규칙에 맞게 처리해서 처리결과를 저장한 후, 결과를 출력하는 기계라고 생가하면 된다. 이때 각 임무를 처리하기 위해 컴퓨터는 여러 구성요소로 구성된다. 입력이 들어오면 --> 입력장치(키보드, 마우스 등) 규칙에 맞게 --> 프로그램(프로세스, 앱, 애플리케이션) 처리해서 --> CPU(중앙처리장치, 프로세서) 처리결과를 저장한 후 --> 기억장치(주기억장치, 보조기억장치) 결과를 출력한다 --> 출력장치(모니터, 스피커 등) 소프트웨어란? 소프트웨어는 하드웨어를 제어하는 명령어의..