디자인 패턴 중 MVC패턴에 대해서 알아보도록 하자 MVC는 Model - View - Controller를 줄여서 말한다. MVC는 사용자 인터페이스를 시스템의 다른 부분과 분리하여 결합도를 낮추기 위한 아키텍처 스타일이다. MVC 구조는 사용자 인터페이스를 담당하는 계층의 응집력을 높일 수 있고 여러 개의 다른 UI를 만들어 그 사이에 결함도를 낮출 수 있다. View의 경우 사용자의 인터페이스 담당을 한다. 우리가 일반적으로 웹브라우저를 사용 할 때 확인 가능한 화면을 말한다. Model의 경우 데이터를 뜻한다. 사용자가 획득하고자 하는 정보를 말한다. Controller의 경우 기능이라고 말한다. Controller를 활용하여 View를 호출 할 수도 있고, Model에서 원한 데이터를 조회 할 ..
모든 프로젝트는 유니크하다. 왜냐면 프토젝트에 투입되는 사람은 달라지기 때문이다. 우리는 프로젝트를 진행하면 오로지 개발만 잘하면 프로젝트는 잘 끝날 것으로 생각한다. 물론 맞다. 프로젝트에서 개발은 꽃이다. 그러나, 프로젝트에서는 개발뿐만 아니라 개발을 하기 위한 선후 단계가 있다. 그것을 프로세스와 방법론 이라 한다. 개발자들의 경우 개발 방법론이 왜 필요한지 궁금할 것이다. 나 또한 개발자 일 때 필요하지 않았다. 공식적인 가이드라인이나 프로세스가 없이 개발하는 형태를 코딩과 수정(code-and-fix)라고 한다. 이런 경우 즉흥적인 개발이 이루지게 된다. 만약 사용자가 높은 수준을 원할 경우 계속 고치게 되는 상황이 발생된다. 또한 계획에 대한 목표가 없기 때문에 제대로 된 개발이 이루어졌는지 ..
점점 보안이 강조되고 있다. 나 또한 처음에 보안에 대한 관심은 있지 않았다. 그러나 단 한번 보안과 관련된 안 좋은 일을 맞이하고 나서부터는 개발할 때 보안을 많이 신경 쓰고 있는 상황이다. 모든 우리나라의 관리되고 있는 웹 사이트가 그럴 것이다. 각 기업들은 중요 정보를 가지고 있다. 일반적으로 그런 중요 정보는 고객의 정보가 될 것이고, 실제로 만나지 않은 고객에게 물건(상품)을 파는 회사인 경우가 많다. 고객과 직접 대면하지 않고 진행할 수 있는 업무를 비대면 업무라고 한다. 대표적으로 금융권에 존재하는 회사들이 그렇다. 회사 내부 직원들이 사용을 한다면 네트워크를 폐쇄적으로 설정하면 되지만, 외부 고객 사용을 위해서는 특정하게 80 PORT 정도는 열어주는 상황이다. 이것이 악의적인 의도를 가진..
이번에 우연히 신입사원 필기시험 문제 하나 정도를 만들어 달라는 요청을 받았다. 막연히 생각을 하였다. 그러나 아이디어가 떠오르지 않았다. 그래서 참고를 할까하고 인터넷 검색을 하였다. 검색 하던 중 WEB 개발자로써 괜찮은 문제를 발견하였다. 세션과 쿠키의 차이점을 서술하시오 그리고 바로 밑에 문제가 원하는 정답의 척도가 있었다. 서버와 클라이언트 차이에 대해 서술하면 정답으로 인정 라이프 사이클에 대한 설명이 있다면 금상첨화 세션이 보안적으로 안전 하다는 것에는 이견이 있으나, 여기서는 그렇게 기술해도 정답으로 인정 세션과 쿠키는 WEB개발을 하다 보면 많이 사용한다. 어느 정도 이해는 하고 있으나, 누군가에게 이론적으로 설명을 하려고 하니 적잖이 당혹스러운 느낌이 들었다. 그래서 “세션과 쿠키의 차..
- Total
- Today
- Yesterday
- 주식
- string method
- 경제용어
- java double
- python format
- 프로그램
- 개발
- Crawling
- java long
- python 문자열
- Java
- 프로그래밍
- AWS
- java byte
- java 정수형
- string 매서드
- 경제
- 경재
- Java 기초
- byte 정수형
- AWS DynamoDB
- Dynamodb
- Polly
- java float
- 펀드
- web
- Lambda
- AWS Lambda
- 크롤링
- Python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |