본문 바로가기
728x90
반응형

공부합시당 💙156

1장. 오브젝트와 의존관계 (1) 스프링이 가장 관심을 많이 두는 대상은 오브젝트다. 스프링을 이해하려면 먼저 오브젝트에 깊은 관심을 가져야 한다. 애플리케이션에서 오브젝트가 생성되고 다른 오브젝트와 관계를 맺고, 사용되고, 소멸하기까지의 전 과정을 진지하게 생각해볼 필요가 있다. 더 나아가서 오브젝트는 어떻게 설계돼야 하는지, 어던 단위로 만들어지며 어떤 과정을 통해 자신의 존재를 드러내고 등장해야 하는지에 대해서도 살펴봐야 한다. 개발자가 객체를 설계할 때 가장 염두에 둬야 할 사항은 바로 미래의 변화에 어떻게 대비할 것인가이다. 분리와 확장을 고려한 설계 - 변경이 일어날 때 필요한 작업을 최소화하고 그 변경이 다른 곳에 문제를 일으키지 않게 하는 방법 관심사의 분리 - 관심을 한 군데에 집중한다. 관심이 같은 것끼리 모으고, 다른.. 2023. 4. 10.
JSON vs BSON BSON ? mongoDB는 Document로 데이터를 관리하는데 BSON 형태로 저장하고 JSON형태로 출력한다. BSON은 JSON과 동일한 구조지만 Binary 형태로 변경된 구조다. = JSON Document를 Binary로 인코딩한 포맷. 텍스트 기반이라 파싱이 느리고, 데이터 저장 시 공간 효율성이 떨어지는 JSON의 단점을 해결하기 위한 방안이다. BSON은 2진법에 기반을 둔 표현법으로, 스토리지 공간과 스캔 속도 모두 효율적으로 설계되어 있다. JSON보다 메모리 사용에 효율적이다. 빠르고, 가볍고, 유연하다. JSON보다 많은 데이터 타입을 사용할 수 있다. JSON JavaScript Object Notation. 경량의 DATA 교환 형식. XML을 대체해서 데이터 전송 등에 많이.. 2023. 4. 5.
웹 사이트 성능 개선 방법 HTTP 요청 수 줄이기 콘텐츠는 동일하게 유지하면서도 HTTP 요청 수는 줄일 수 있는 방법을 찾아서 적용한다. 클라이언트가 웹 서버랑 통신할 때 html 파일을 먼저 응답 받아 html 내 css, js, image 파일을 차례로 호출한다. 이런 호출은 브라우저가 html을 모두 해석하여 컨텐츠(css, js, image...)를 전부 받아오기까지 호출을 계속 한다. 스크립트 파일 병합 - 기능 단위로 모듈화 하면 HTTP 요청 수를 줄일 수 있겠지만 합친 파일이 너무 큰 경우 로딩 과정이 오히려 길어질 수 있다. 인라인 이미지 - css 안에 해시 정보를 통해 이미지 파일을 삽입하면 html 파일의 바이트는 소폭 증가하지만, 전체 로딩 시간은 단축 될 수 있다. css 스프라이트 - 주로 아이콘이나.. 2023. 4. 5.
오라클 대소문자 변환 함수 (UPPER, LOWER, INITCAP) 오늘 본 코딩 테스트를 대차게 망했는데... 그와중에 쉬운 문제로 걍 대문자 변환하면 되는 문제가 나왔는데... 원래는 몰랐지만(실무에서 써본적 없었음...) 자바를 떠올리며 UPPER를 생각해냈는데... 왜인지 프로그래머스 IDE에서 select에서 쓸 수 없다는 둥 웅엥 에러가 났다. 근데 찾아보니 상관 없는것 같은데 왜 안됐던걸까....? UPPER('변환할문자' or 컬럼) 변환 문자(또는 변환 하고자 하는 컬럼의 값)를 모두 대문자로 변경 LOWER('변환할문자 or 컬럼) 변환 문자(또는 변환 하고자 하는 컬럼의 값)를 모두 소문자로 변경 INITCAP('변환할문자 or 컬럼) 변환 문자(또는 변환 하고자 하는 컬럼의 값)의 첫번째 문자만 대문자가 되도록 변경 예) SELECT UPPER('j.. 2023. 4. 2.
공원 묘사 for 오픽 I like to visit this park is located near my house. It's a small park surrounded by fences. When you walk through the gate, you can see a lot of trees and lawn. There are also some machines for those people who want to excercise. Along th walkway, there are benches where people can sit and rest. [공원에서 하는 활동] When I go to the park I usually take a walk first. Sometimes I run but this park is such.. 2023. 3. 26.
728x90
반응형