웹 표준이라 불리는 이에 맞춰 브라우저들이 발전해 왔다.마이크로소프트에서는 웹 표준을 안지키려고 했다.cross browsing 모든 웹에서 작동할 대안을 마련해야한다.
알고리즘: 어떤 문제를 풀거나 계산하기 위한 일련의 유한한 절차알고리즘의 성능 분석: 시간 복잡도(문제를 푸는데 걸리는 시간과 연관) / 공간 복잡도(문제를 푸는데 사용되는 메모리 사용량과 연관)점근적 표기법을 사용해 표기.빅오 표기를 가장 많이 쓰임.시간 복잡도 계산
JPA속의 개념JPQL에서 성능 최적화를 위해 제공하는 기능.연관된 엔티티나 컬렉션을 한 번에 같이 조회할 수 있다.엔티티 Fetch Join: 엔티티 쿼리문에 fetch 를 붙여 N+1 문제 방지 가능하다.패치 조인을 사용하면 연관된 엔티티를 쿼리 시점에 조회 ->
하나의 비즈니스 로직에서 하나의 트랜젝션을 만들기 위해서는 비즈니스 로직 시작전에? 트랜잭션을 열어주어야 한다. 그 후 트랜잭션을 파라미터로 이 트랜잭션에 모든 쿼리가 입력이 되는데, 하나라도 실패하면 그냥 트랜잭션 실패해버릴듯.스프링에서 이런 트랙잭션 활용 도와준다.
코드가 반드시 작성된 순서대로 진행된다. == 동기꼭 한줄한줄 실행은 아니다 == 비동기비동기는 멀티스레드라고 할 수 있지.자바스크립트는 싱글 스레드자바스크립트는 싱글 스레드에서 일을 출발 시키는데 web API를 만나면 비동기 처리가 가능한 선로?(스레드?)로 갈아타
문제 설명새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로
미리 작성된 소프트웨어를 통해서 서버들 또는 어플리케이션들 사이에서 정보들이 요청되고 전송되는 소프트웨어가 다른 소프트웨어로부터 지정된 형식으로 요청, 명령을 받을 수 있는 수단을 API(Application Programming Interface) 라고 한다.REST
문제 설명문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.
문제 설명두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요.
https://school.programmers.co.kr/learn/courses/30/lessons/131115
https://school.programmers.co.kr/learn/courses/30/lessons/133025
웹페이지, 동영상등 컨텐츠를 이용자에게 전달 == CDN네트워크로 전달 가능하지만 CDN을 사용수많은 요청들, 멀리서 접속등을 위해 이런 요청들 여러곳에 분산 == 대표적 기술 CDNCDN은 컨텐츠 전달에 목표. 전세계에 서버를 두고 있다. 각각의 서버에는 이미지나,
문제 설명문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요.s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다.
토큰? 비밀키를 이용해 읽을수 있는 토큰을 발급. 토큰으로 사용자 식별토큰 조작 가능하지 않나? 비밀키로 읽기에 식별 가능.토큰 유효하면 항상 입장 허용.세션 이미 접속했다면 아이디 다시 접속 막는다던가 컨트롤 가능.캐시? 가져오는데 비용이 드는 데이터를 임시로 저장
OSI 7 Layer 국제표준기구 iso가 발표한 네트워크 모델.왜 발표? 회사들 마다 저마다 네트워크 모습이 다르다? 그래서 통일을 위해서7Layer \_ Application layer 직접적인 응용 서비스를 수행하는 층6Layer \_ Presentation la
IoC란 Iversion of Control 제어의 역전직접 객체를 생성하여 코드를 "제어"(관리)A에서 B를 받아서 정의 하고 있다. == 제어의 역전 (외부에서 관리하는 것.)IoC는 왜 필요할까? 역할과 책임을 분리해 응집도를 높이고 결합도를 낮추며, 결과적 객체
ERD란? Entity Relationship DiagramEntity 안에는 Attribute(column) 가 있다.Entity 는 다른 디렉토리를 품을 수 없는 디렉토리.Entity 끼리 Relation 을 갖는다. 외래키,참조키,Join 등으로 연결짓다.
DB Repllication 데이터베이스를 복제하여 두는.소스DB에 문제가 생겼을 경우 대처하기 위해, 트래픽 부하 분산 필요시.이벤트 발생 -> 바이너리 로그 기록 -> 바이너리 로그 덤프 스레드 -> 레플리카쪽 IO 스레드 -> 레플리카 SQL 스레드가 반영복제의
lombok 사용 시 클래스에 @Builder와 @NoArgsConstructor를 같이 쓰는 경우 발생하는 에러해결책 : @AllArgsConstructor 추가원인은모든 멤버변수를 받는 생성자가 없는 것이 이유이다.일부 멤버변수만 갖는 생성자 함수만 존재할 경우에도
XML 태그라는 형식으로 사용.컴퓨터끼리 이해하는(주고 받는) 언어 한줄로 표시되어져 있다.JSON 자바 스크립트 객체 표기법.XML 보다 간결한 표현 더 보기도 쉽다.JSON은 문법 오류에 취약. XML은 오류에 상대적 더 강하지(에러 찾는 프로그램도 있다.)YAML