일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- JVM
- KPT
- GitHub
- 내일배움캠프
- 스레드
- 클래스
- TiL_1st_0419
- Git
- Java
- #내일배움캠프
- 인스턴스
- 생성자
- 성장기록
- 감사기록
- 회고록
- Token
- #스파르타내일배움캠프TIL
- 변수의 다양성
- 스파르타내일배움캠프
- Github_token
- 스파르타내일배움캠프TIL
- 객체지향 언어
- 메서드
- Diary 해우소
- #스파르타내일배움캠프
- 포맷은 최후의 보루
- static
- diary
- Java의 이점
- 해우소
- Today
- Total
목록Organizing Docs (44)
몬그로이
브라우저의 주요 기능은사용자가 자원을 서버에 요청한 자원을 브라우저에 표시하는 것 1. HTML 로 부터 DOM 트리를, CSS로부터 CSSOM 트리를 빌드한다2. DOM 및 CSSOM을 결합하여 렌더 트리를 형성한다3. 렌더 트리에서 레이아웃을 실행하여 각 노드의 기하학적 형태를 계산한다4. 개별 노드를 화면에 페인트한다 https://velog.io/@wlwl99/%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80-%EB%8F%99%EC%9E%91-%EC%9B%90%EB%A6%AC-%EA%B5%AC%EC%A1%B0 브라우저 동작 원리 & 구조: 웹 서버에서 양방향으로 통신을 하며 HTML 문서, 멀티미디어 등의 컨텐츠를 열람할 수 있게 해주는 GUI 기반의 소프트웨어 프로그램브라우..
일대다 단방향일 때 예를 들어Team 과 Member 이라는 두 테이블이 있고, Team 에서 Member 를 참조하는 상황 TeamidList memberList Memberidx TEAMTEAM_ID(PK)X MEMBERMEMBER_ID(PK)TEAM_ID(FK) 위와 같이 TEAM 테이블에는 참조하는 대상인 MEMBER에 대한 정보가 없다Team 엔티티 설정@OneToMany@JoinColumn //꼭 사용해야함 - 그렇지 않으면 자동으로 중간테이블 생성됨(조인테이블)List members = new ArrayList(); query에서 team.getMembers().add(member);를 입력한 경우 추가 query가 나가면서 Member 테이블이 업데이트로 나오기때문에테이블이 많은 상태에서..
제1정규형 (1NF): 모든 속성이 원자값을 가져야 합니다.제2정규형 (2NF): 부분 종속성을 제거해야 합니다.제3정규형 (3NF): 이행적 종속성을 제거해야 합니다.제3.5정규형 (BCNF): 결정자가 후보 키여야 합니다.제4정규형 (4NF): 다치 종속성을 제거해야 합니다.제5정규형 (5NF): 조인 종속성을 제거해야 합니다.Super Key, Candidate Key, Primary Key, Foreign Key Super Key 하나의 튜플을 구분할 수 있는 속성들의 집합 (중복일 가능성 없음)두 가지 속성을 하나로 묶어서 Super Key로 볼 수도 있음Candidate Key Super Key 의 여러 후보 중 최소한의 속성들로 튜플들을 구분할 수 있는 키Primary Key 열에 대해 고유..
mvc 패턴에 대해서 설명해주세요. Model - View - Controller 로 구성된 소프트웨어 디자인 패턴MVC 구조가 어떤 이점을 가져다 주는 것일까?관심사의 분리 1. 관심사의 분리2. 컴포넌트의 명확한 역할 분리로 인해 서로간의 결합도를 낮출 수 있다.3. 코드의 재사용성 및 확장성을 높일 수 있다.4. 서비스를 유지보수하고 테스트하는데 용이해진다.5. 개발자 간의 커뮤니케이션 효율성을 높일 수 있다 1. 컴포넌트의 명확한 역할 분리로 인해 서로간의 결합도를 낮출 수 있다.MVC 패턴으로 구현된 소프트웨어나 애플리케이션은 Model, View, Controller 3가지 컴포넌트로 명확하게 구분되기 때문에 Model은 데이터 및 비즈니스 로직을 담당하고, View는 사용자 인터페이스를 표현..
NoSQL, RDBMS 의 특징과 차이를 장단점을 들어 설명해 주세요 NoSQL (DBMS)비관계형 데이터베이스 관리시스템 장점대규모의 데이터를 유연하게 처리할 수 있음테이블-컬럼과 같은 스키마 없이, 분산 환경에서 단순 검색 추가 작업을 위한 키 값을 최적화하고,지연(latency)과 처리율(throoughput)이 우수함대규모 확대가 가능한 수평적인 확장성의 특징을 가짐대표적으로 아파치 카산드라(Apache Cassandra), 하둡(Hadoop), 몽고디비(MongoDB) 등이 있음 노에스큐엘 시스템은 SQL 계열 쿼리 언어를 사용할 수 있다는 사실을 강조한다는 면에서 ‘Not only SQL’로 불리기도 한다. 단점 RDBMS관계형 데이터베이스 관리시스템 ( relational data bas..
아키텍처 패턴의 하나, MVP (Model–view–presenter)MVP 패턴은 MVC 패턴의 변형 또는 발전형으로 볼 수 있다Model: 사용자 입력에 대응하거나 보여지기 위한 데이타를 정의하는 인터페이스이다.View: 데이타를 보여주고, 사용자 입력을 수신하는 수동적(passive) 인터페이스이다.Presenter: Model로부터 데이타를 받아 View에 표시하기 위해 가공한다. In MVP, the presenter assumes the functionality of the "middle-man". In MVP, all presentation logic is pushed to the presenter.( MVP 패턴에서는, presenter 가 middle-man 의 기능을 맡는다. 모든 p..
동시성 제어가 안 되는 이유- Spring AOP 로 인해 프록시 객체가 만들어지고원래 객체인 service의 transactional 때문bc2인스턴스자르파일 빌드해서 배포서버가 한 대 일때는 ok여러 대일땐 synchronized 안 먹힘**@sync~~자바에서 메서드 위에 적으면 한 개씩만 들어가도록 만들어줌 (또는 class 위에 적음)단, 서버가 여럿이면 제어 안 됨여러 서버에서 A 메서드에 동시 접근할 수 있으므로따라서 이 방법 안 씀DB락(비관적 락)DB 레코드에서 직접적으로 Lock 걸어 제어비관적 락 디폴트는 s-lock 읽기 잠금 @Lock(LockModeType.PESSIMISTIC_READ) in Repositoryx-lock 쓰기 잠금 (다른 lock 이 걸려있으면 안 됨)tra..
Parsing query method names is divided into subject and predicate. The first part (find…By, exists…By) defines the subject of the query, the second part forms the predicate. The introducing clause (subject) can contain further expressions. Any text between find (or other introducing keywords) and By is considered to be descriptive unless using one of the result-limiting keywords such as a Distinc..