태그 목록
전체보기 (532)알고리즘(160)프로그래머스(64)파이썬 알고리즘 인터뷰(61)자바(36)DP(33)백준(29)CMPT 454(29)스프링(29)부스트코스(27)데이터 베이스(23)다시 풀 알고리즘(21)DFS(20)부스트캠프 Ai(19)sql(16)백트랙킹(15)스택(14)JPA(13)OS(12)tensorflow(12)Linear Programming(11)BFS(11)운영체제(11)트리(11)math 308(11)데이터베이스(10)네트워크(10)그리디(10)CSS(8)html(8)http(7)다익스트라(7)투포인터(6)(6)이분탐색(6)링크드리스트(5)브루트포스(5)우테코(5)재귀(5)정렬(5)MVC(5)비트 연산(4)파이썬(4)객체지향(4)Spring(4)스프링 부트(4)BST(4)문자열(4)(3)servlet(3)JDBC(3)트라이(3)서블릿(3)인프런(3)jsp(3)cmpt454(3)시뮬레이션(3)플로이드-와샬(3)구현(3)유니언 파인드(2)연결리스트(2)롬복(2)pandas(2)유니온 파인드(2)조합(2)완전탐색(2)(2)트리DP(2)해시(2)CNN(2)싱글톤(2)B+ 트리(2)부스트캠프(2)딥러닝(2)위상정렬(2)분할 정복(2)그리디 알고리즘(2)슬라이딩 윈도우(2)(2)트리 DP(2)이진 검색(2)extend(1)GC(1)팰린드롬??(1)람다(1)이중우선순위큐(1)numpy(1)클로저(1)맵 정렬(1)미디어쿼리(1)해시테이블(1)file(1)Deep Learning(1)git(1)beautifulsoup(1)JOIN(1)velog(1)생명주기(1)PyTorch(1)aop(1)빌드(1)정규식(1)캐시(1)https(1)컨테이너(1)DTO(1)해시 테이블(1)프로세스(1)StringBuffer(1)컴파일(1)utf8(1)객체지향의 사실과 오해(1)최소공배수(1)Stateless(1)스트림(1)RNN(1)확률론(1)증명(1)Semaphore(1)eval(1)이진 탐색(1)해쉬테이블(1)comparator(1)직렬화(1)파라메트릭 서치(1)버블소트(1)후위표기식(1)레이어드 아키텍쳐(1)정수론(1)투 포인터(1)테스트 코드(1)런너(1)머스테치(1)쓰레드(1)MST(1)분리 집합(1)균형 이진 트리(1)언젠가는 봐야할 책/ 강의(1)몬테카를로 샘프링(1)네덜란드 국기 문제(1)최대가능도 추정법(1)병합 정렬(1)해밍 거리(1)베이즈 통계학(1)1종 오류(1)2종 오류(1)민감도(1)중위순회(1)의존관계 주입(1)DAO(1)전위순회(1)후위순회(1)프로토타입 스코프(1)이진변환(1)최소간선트리(1)프론트 컨트롤러(1)MVC 프레임워크(1)멀티 쓰레드(1)원형dp(1)냅색(1)동적계획법(1)IntelliJ(1)크루스칼(1)스프링부트(1)Coursera(1)피보나치(1)배열(1)SOLID(1)String(1)URI(1)exception(1)계획(1)log(1)동적배열(1)프림(1)xor(1)maven(1)행렬(1)데이터 시각화(1)이진 탐색 트리(1)StringBuilder(1)벡터(1)Springboot(1)JetBrain(1)확률분포(1)Stateful(1)ORM(1)정밀도(1)LRU(1)영속성(1)API(1)캐쉬(1)데드락(1)대칭키(1)크롤링(1)비대칭키(1)
post-thumbnail

[스프링] 스프링5 프로그래밍 입문 - 16 장 : JSON 응답과 요청 처리

웹 페이지에서 Ajax를 이용해서 서버 API를 호출하는 사이트가 많다. 이들 API는 웹 요청에 대한 응답으로 HTML 대신 JSON이나 XML을 이용한다. 웹 요청에도 쿼리 문자열 대신에 JOSN이나 XML을 데이터로 보내기도 한다.JSON은 중괄호를 사용해서 객체

약 5시간 전
·
0개의 댓글
post-thumbnail

[인프런] 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 프록시와 연관관계 정리

회원만 출력하면 되는데 팀을 가져오면 성능상 손해다. em.getReference()는 db에 쿼리가 안나간다?findMember.getId()할때는 쿼리가 안나가는데findMember.getUsername()하면 쿼리가 나간다. findMember.getClass()

약 17시간 전
·
0개의 댓글
post-thumbnail

[인프런] 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 고급 매핑

상속관계 매핑 상속관계 매핑 상속관계 매핑 조인 전략 > ALBUM에 인서트를 하면 ITEM과 ALBUM 각각에 insert를 하고, 조회할때는 두개를 조회하

약 23시간 전
·
0개의 댓글
post-thumbnail

[스프링] 스프링5 프로그래밍 입문 - 15 장 : 간단한 웹 어플리케이션의 구조

간단한 웹 어플리케이션의 전형적인 구조는 아래와 같다프론트 서블릿컨트롤러 + 뷰서비스DAO프론트 서블릿은 웹 브라우저의 모든 요청을 받는 창구 역할을 한다. 스프링 MVC에서는 DispatcherServlet이 프론트 서블릿의 역할을 수행한다.컨트롤러는 실제 웹 브라우

어제
·
0개의 댓글
post-thumbnail

[스프링] 스프링5 프로그래밍 입문 - 14 장 MVC 4: 날짜 값 변환, @PathVariable, 익셉션 처리

MemberDaoListCommand커맨드 객체에 @DateTimeFormat 애노테이션이 적용되어 있으면 @DateTimeFormat에서 지정한 형식을 이용해서 문자열을 LocalDateTime 타입으로 변환한다. 여기서는 "2018030115"의 문자열을 "2018

어제
·
0개의 댓글
post-thumbnail

[스프링] 스프링5 프로그래밍 입문 - 13 장 : 세션, 인터셉터, 쿠키

AuthInfo로그인 성공 후 인증 상태 정보를 보관할 때 사용할 클래스이다. MemberAuthService이메일과 비밀번호가 일치하는지 확인해서 AuthInfo 객체를 생성하는 클래스이다. LoginCommand폼에 입력한 값을 전달받기 위한 클래스다.LoginCo

2일 전
·
0개의 댓글

[스프링] 스프링5 프로그래밍 입문 - 12장 MVC 2: 메시지, 커맨드 객체 검증

이렇게 문자열을 하드코딩하면 문자열을 변경할 때 문제가 있다. 만약 문자열이 바뀌면 하나씩 직접 바꿔야하기 때문이다또 다른 문제점은 다국어 지원에서 문제가 있다.해결 책은 뷰 코드에서 사용할 문자열을 언어별로 파일에 보관하고 뷰 코드는 언어에 따라 알맞은 파일에서 문자

3일 전
·
0개의 댓글
post-thumbnail

[스프링] 스프링5 프로그래밍 입문 - 11장 MVC 1: 요청 매핑, 커맨드 객체, 리다이렉트, 폼 태그, 모델

웹 어플리케이션을 개발하는 것은 다음 코드를 작성하는 것이다.특정 요청 URL을 처리할 코드처리 결과를 HTML과 같은 형식으로 응답하는 코드첫 번째는 @Controller 애노테이션을 사용한 컨트롤러 클래스를 이용해서 구현한다. 컨트롤러 클래스는 요청 매핑 애노테이션

2021년 6월 11일
·
0개의 댓글
post-thumbnail

[스프링] 스프링5 프로그래밍 입문 - 10장 스프링 MVC 프레임워크 동작 방식

그림에서 <<spring bean>>이라고 표시한 것은 스프링 빈으로 등록해야 하는 것을 의미한다.회색 배경을 가진 구성 요소는 개발자가 직접 구현해야 하는 요소이다.DispatcherServlet은 모든 연결을 담당한다. 웹 브라우저로부터 요청이 들어오면

2021년 6월 11일
·
0개의 댓글
post-thumbnail

[스프링] 스프링5 프로그래밍 입문 - 9장 스프링 MVC 시작하기

webapp은 HTML, CSS, JS, JSP 등 웹 어플리케이션을 구현하는데 필요한 코드가 위치한다.WEB-INF에는 web.xml파일이 위치한다.https://goddaehee.tistory.com/247https://tomcat.apache.o

2021년 6월 10일
·
0개의 댓글

[알고리즘] 백준 - 빈도 정렬

백준 - 빈도 정렬빈도수를 세어야하니 맵을 써야겠다고는 생각했는데, 예전 파이썬에서도 키나 밸류를 기준으로 정렬하는 부분에 약했다.우선 만약 같은 빈도수라면 들어온 순서대로 정렬해야하니 LinkedHashMap을 썼다. LinkedhashMap은 순서를 유지해준다. 만

2021년 6월 7일
·
0개의 댓글
post-thumbnail

[운영체제] 운영체제 반효경 교수님 2014년 - 9. Virtual Memory

swap area에 내려가 있는 경우에도 invalid bit으로 표시한다.만약 주소 변환을 하러 갔는데 페이지 테이블에 없다면 "page fault"가 났다고 한다. 이 경우 cpu는 운영체제에게 넘어간다. 만약 메모리가 변경되었다면 쫓아내기전에 디스크에 써줘야 한다

2021년 6월 5일
·
0개의 댓글
post-thumbnail

[운영체제] 운영체제 반효경 교수님 2014년 - 8. Memory Management

Logical vs. Physical Address > 프로그래머 입장에서는 숫자로 된 주소가 아닌 symbolic address를 사용한다. > 언제 주소 변환을 하는지에 따라 3 가지 방법으로 구분할 수 있다. 주소 바인딩 (Address Binding) >

2021년 6월 5일
·
0개의 댓글
post-thumbnail

[알고리즘] 백준 - 트리

백준 - 트리전위 순회는 root -> left -> right, 중위 순회는 left -> root -> right, 후위 순회는 left -> rigt -> root 순으로 이루어진다.여기서 우리는 전위 순회로 루트를 구하고, 구한 루트를 기반으로 중위 순회를 통해

2021년 6월 4일
·
0개의 댓글
post-thumbnail

[운영체제] 운영체제 반효경 교수님 2014년 - 7. Deadlocks

여기에는 사이클이 없으니 deadlock이 아니다. 왼쪽은 데드락이다. 자원이 두 개가 있지만 사이클도 두개다. 오른쪽은 사이클이 있지만, 자원이 두개씩 있기 때문이다. 여분의 자원이 있기 때문에 2번과 4번이 자원을 반납하면 available해진다. mutual ex

2021년 6월 4일
·
0개의 댓글
post-thumbnail

[운영체제] 운영체제 반효경 교수님 2014년 - 6. Process Synchronization 1

0번 프로세스는 turn이 0이 아니면 기다리고, 0이면 critical section을 처리하고 turn을 1로 만들어 1번 프로세스가 들어가게 해준다.하지만 busy waiting이 발생한다.flag는 들어가고자 하는 의중을 드러낸다. 만약 flag로 의중을 나타내

2021년 6월 4일
·
0개의 댓글

[알고리즘] 백준 - 홀짝 칵테일

백준 - 홀짝 칵테일comparator를 구현하는 것과, stream을 쓰는 것이 익숙하지 않다. IDE가 없었으면 못했을 것 같다. 홀수가 하나라도 있거나 하나도 없거나이다. 하나라도 있으면, 홀수들만 곱하면 된다. 하나도 없으면 전부 짝수니 전부 곱하면된다.

2021년 6월 3일
·
0개의 댓글
post-thumbnail

[운영체제] 운영체제 반효경 교수님 2014년 - 5. CPU Scheduling

cpu 이용률은 전체 시간 중에 cpu가 놀지않고 일한 시간이다.처리량은 주어진 시간에 얼마나 많은 일을 처리했는가이다.밑에 3개는 고객의 입장이다. 3\. turnaround time은 cpu를 쓰러 들어와서 다쓰고 나갈때까지의 시간이다.4\. waiting time

2021년 6월 3일
·
0개의 댓글
post-thumbnail

[운영체제] 운영체제 반효경 교수님 2014년 - 4. Process Management

부모 프로세스와 자원을 공유할 수도 있고, 공유하지 않을 수도 있다. 원칙적으로는 자원을 공유하지 않는다. 서로 경쟁하는 관계가 된다.프로세스가 실행될 때 부모와 자식이 공존할 수도 있고, 부모는 blocked에서 기다릴 수도 있다.자식은 부모의 공간을 그대로 복사한다

2021년 6월 3일
·
0개의 댓글

[운영체제] 운영체제 반효경 교수님 2014년 - 3. Process

프로세스의 개념 > 프로세스의 문맥이란 어디까지 실행했고, 독자적인 주소 공간에 대한 정보, 레지스터에 어떤 값이 있는가 등이다. 이런 문맥을 파악하는 이유는 여러 프로세스들이 번갈아가며 실행되기 때문이다. 프로세스의 상태 (Process State) > read

2021년 6월 3일
·
0개의 댓글