태그 목록
전체보기 (83)부스트코스(26)새싹(19)booster(14)(12)프로그래밍기초(9)웹지탱(8)웹앱(8)모던자바인액션(6)자바스크립트(5)웹프로그래밍기초(5)스터디(5)db(4)부스터(4)웹을지탱하는기술(4)최범균(4)웹프로그래밍(3)모자액(3)스트림(3)운영체제(3)CSS(3)에코노베이션(3)새싹스터디(3)객체지향 프로그래밍 입문(3)기초(3)http(3)연산자(2)OS(2)ajax(2)대학생서포터즈(2)프로그래밍(2)서포터즈(2)클린코드(2)멘토링(2)웹을 지탱하는 기술(2)Request(2)Response(2)html(2)db연결(2)브라우저(2)jsp(2)람다(2)코드리뷰(1)내장객체(1)윈도우함수(1)class(1)디비(1)자바웹어플리케이션(1)&&(1)이벤트리스너(1)CallStack(1)디버깅(1)멀티 코어 프로세서(1)콜백함수(1)서블릿(1)selector(1)웹 서버(1)webapplication(1)반복문(1)forward(1)WAS(1)타입(1)FILO(1)기본개념(1)함수(1)sprout(1)Web Application Server(1)이벤트핸들러(1)이펙티브 자바(1)멘토의(1)42Seoul(1)브라우저의 동작(1)css selector(1)피드백(1)프로젝트(1)생성자참조(1)문자열처리(1)style(1)Java(1)객체지향(1)http 헤더(1)변수(1)HttpSession(1)커널(1)메서드참조(1)부스트캠프(1)data structure(1)(1)이벤트(1)스레드(1)객체 지향 프로그래밍 입문(1)프로세스(1)책을읽어요(1)백기선(1)회고(1)front end(1)web(1)back end(1)추상화(1)모던 자바인 액션(1)id(1)모던자바인 액션(1)자료구조(1)URI(1)페어프로그래밍(1)server(1)stack(1)REST(1)browser(1)웹의 동작(1)lifecycle(1)sevelet(1)통신(1)XMLHTTPRequest(1)디버깅컨트롤(1)자바기본기(1)비교문(1)status code(1)MVC(1)serveletlifcycle(1)구조(1)웹프로그래밍 기초(1)책스터디(1)비동기(1)
post-thumbnail

[스프링 DB 1편 - 데이터 접근 핵심 원리] 스프링과 문제 해결 - 트랜잭션

스프링과 문제해결 룰루랄라 트랜잭션 - 개념 이해 지난 글에서 마지막 부분에 언급 되었던 문제점들

2023년 1월 10일
·
0개의 댓글
·
post-thumbnail

[스프링 DB 1편 - 데이터 접근 핵심 원리] 트랜잭션 이해

데이터를 저장할 때 단순히 파일에 해도 되는데 굳이 DB에 하는 이유는 뭘까. 여러 이유가 있겠지만 대표적인 이유는 DB가 트랜잭션을 지원한다는 점이다.말그래도 거래라는 뜻이며, 이것을 쉽게 풀어서 이야기하자면 이 거래를 안전하게 처리하도록 보장해주는 것을 뜻한다. 그

2023년 1월 9일
·
0개의 댓글
·
post-thumbnail

[스프링 DB 1편 - 데이터 접근 핵심 원리] Thread Pool과 Data Source의 이해

데이터 베이스 커넥션을 획들 할 때는 복잡한 과정을 거치게 된다.애플리케이션 로직은 DB드라이버를 통해 커넥션을 조회DB 드라이버는 DB와 TCP/IP 커넥션을 연결 (3 way handshake 네트워크 동작 발생)TCP/IP커넥션 연결이 완료되면 ID,PW, 기타

2022년 12월 29일
·
0개의 댓글
·
post-thumbnail

[스프링 DB 1편 - 데이터 접근 핵심 원리] JDBC의 이해

Application 개발 시 중요 데이터는 대부분 데이터 베이스에 보관클라이언트가 애플리케이션 서버를 통해 데이터 저장, 조회시 애플리케이션 서버는 다음 과정을 통하여 데이터 베이스를 사용한다.커넥션 연결 (주로 TCP/IP) → Application Server는

2022년 12월 26일
·
0개의 댓글
·
post-thumbnail

E-커머스 전시 화면 구성 모듈화

안녕하세요 저는 3개월간의 프로젝트에서 전시 화면 구성 모듈화 백엔드를 맡아 개발한 최진영입니다. 저희 팀은 커머스 플랫폼의 상품 전시에 대한 스키마 지식이 전혀 없는 상태에서 프로젝트 요구사항 주제들을 받았습니다. 힘든 점도 많았지만 돌이켜 보면 그 덕분에 팀원들과

2022년 11월 28일
·
0개의 댓글
·
post-thumbnail

get_next_line 구현 전 정리

gnl 함수 한 번 호출에 한 줄 씩 읽어서 파일의 끝까지 읽어내는 함수표준 입력으로도 동작해야함이 함수의 리턴은 1, 0, -1 GNL 은 open 함수로 파일을 열어 받은 fd를 사용하여 한 줄씩 line에 저장하는 함수잘못된 파일 디스크립터나 line, buffe

2022년 5월 10일
·
0개의 댓글
·
post-thumbnail

[모던 자바인 액션] chpt.8 컬렉션 API 개선

컬렉션 팩토리 사용하기리스트 및 집합과 사용할 새로운 관용 패턴 배우기맵과 사용할 새로운 관용 패턴 배우기컬렉션 API가 없었다면 개발자는 힘들었을거다. 거의 모든 자바 애플리케이션에서 컬렉션을 사용한다. 지금까지 컬렉션과 스트림 API를 이용하여 데이터 처리 쿼리를

2022년 5월 4일
·
0개의 댓글
·
post-thumbnail

[웹을 지탱하는 기술] chp 11. microformats

HTML은 범용 문서포맷, HTML 중 더욱 의미가 있는 데이터를 표현하기 위한 기술이 microformats이다. 링크의 상세한 의미와 이벤트 정보를 표현할 수 있다.인터넷에는 어려운 기술이 아이디어와 단순화로 종전의 기술에 비해 크게 심플해지고, 그 결과 널리 보급

2022년 5월 4일
·
0개의 댓글
·
post-thumbnail

[자바기본기] 02

할당과 연산을 합칠 수도 있다. x += 1; , x += x + 1;단항 연산자\++res와res++의 차이란 ? 단순히 증감을 위함이라면 상관없지만, prefix는 구문이 실행되기 전에 값이 더해지고 postfix는 구문이 실행되고 더해진다.출처 : https&#x

2022년 5월 4일
·
0개의 댓글
·
post-thumbnail

[자바기본기] 01

자바 프로그래밍 언어는 정적으로 유형이 지정됨모든 변수를 사용하기 위해서는 먼저 선언해야함ex : int i = 1;변수의 자료형은 변수에 포함될 수 있는 값과 수행할 수 있는 작업을 결정한다. 7가지의 primitive data types를 지원한다.원시형은 사전 정

2022년 5월 2일
·
0개의 댓글
·
post-thumbnail

[모던 자바인 액션] chpt.7 병렬 데이터 처리와 성능 (2)

이번 chpt에서는 지난 chpt에 이어 포크/조인 프레임워크와 spliterator 인터페이스에 대해 알아보는 내용을 다룰 것이다. 포크/조인 프레임워크는 병렬화할 수 있는 작업을 재귀적으로 작게 분할하여 서브태스크 각각의 결과를 합쳐 전체 결과를 만들도록 설계되어있

2022년 4월 27일
·
0개의 댓글
·
post-thumbnail

[웹을 지탱하는 기술] chp 10. HTML

HTTP, URI와 나란히 웹 탄생과 함께 태어나 웹에 있어 기본적인 기술중의 하나다. 웹의 중요한 측면인 하이퍼미디어를 구현하는 마크업 언어이며, 이 장에서는 하이퍼미디어 포맷으로서의 HTML에 주안점을 두고 알아보자Hypertext Markup Language의 줄

2022년 4월 27일
·
0개의 댓글
·
post-thumbnail

[자바기본기] 00

JVM은 자바 플랫폼의 초석이다. 하드웨어와 OS 독립성을 보장해주고, 악성 프로그램으로부터 보호하는 기능을 담당하는 기술의 요소이다.JVM은 추상 컴퓨팅 머신이다. 진짜 컴퓨팅 머신과 같이 명령어 세트가 있고, 런타임에 다양한 메모리 영역을 조작한다.JVM의 첫번째

2022년 4월 25일
·
0개의 댓글
·
post-thumbnail

[모던 자바인 액션] chpt.7 병렬 데이터 처리와 성능 (1)

데이터 컬렉션 관련 동작을 얼마나 쉽게 병렬로 실행할 수 있는지 설명한다. 이번 포스팅에서는 병렬 스트림으로 데이터를 병렬 처리하고, 병렬 스트림의 성능 분석에 대해서 알아보자 지금까지 새로운 스트림 인터페이스를 이용하여 데이터 컬렉션을 선언형으로 제어하는 방법을 살

2022년 4월 14일
·
0개의 댓글
·
post-thumbnail

[웹을 지탱하는 기술] chp 9. HTTP 헤더

HTTP 1.1과 그 주변 스펙으로 정의되어 있는 헤더를 값의 종류와 용도에 대응하여 알아보자, 또한 헤더로 구현할 수 있는 HTTP 기능에 대해서도 알아봅시다. 00 HTTP 헤더의 중요성 헤더는 메세지의 바디에 대한 부가적 정보, 즉 메타 데이터를 표현한다. 클라

2022년 4월 14일
·
0개의 댓글
·
post-thumbnail

[웹을 지탱하는 기술] chp 8. Status Code

HTTP는 요청/응답형 프로토콜이다. 모든 요청에는 응답이 돌아오고, 이 장에서는 요청의 응답으로 들어오는 스테이터스 코드에 의미에 대해 알아보자.우리에게 친숙한 404, 500 등 이러한 숫자들은 클라이언트의 움직임을 좌우하는 중요한 역할을 담당하고 있다.웹 서비스와

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

HttpSession

mentor says "수고 많으셨습니다! Session에 대해서 학습해보시는 걸 추천합니다. "provides a way to identify a user across mmore than one page request or visit to web site and to

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

[모던 자바인 액션] chpt.6 스트림으로 데이터 수집

스트림은 데이터 집합을 멋지게 처리하는 게으른 반복자 이 장에서는 reduce가 그랬던 것처럼 collect 역시 다양한 요소 누적 방식을 인수로 받아 스트림을 최종결과과로 도출하는 리듀싱 연산을 수행할 수 있음을 설명한다. 00 컬렉터란? 스트림 연산에서 최종 연산

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

[웹을 지탱하는 기술] chp 7. HTTP 메서드

HTTP의 요청 메세지를 특정짓는 메서드에 대해 알아보자. HTTP 메서드는 고작 8개로 수는 적지만 중요한 역할을 하고 있다. 메서드가 8개로 충분한가? 그 이유와 HTTP 설계상의 고심한 흔적들을 공부해보자메서드는 클라이언트가 하고 싶은 처리를 서버에게 전달하는 중

2022년 3월 29일
·
0개의 댓글
·
post-thumbnail

[모던 자바인 액션] chp 5. 스트림 활용 (2)

이전 챕터에 이어서 스트림을 활용하는 방법에 대해 더욱 자세히 알아본다.이전 장 chpt 03에서 메서드로 스트림 요소의 합을 구하는 예제를 살펴봤다. 예를 들어 다음처럼 메뉴의 칼로리 합계를 계산할 수 있다.사실 위 코드엔 박싱비용이 숨어있다. 내부적으로 합계를 계산

2022년 3월 28일
·
0개의 댓글
·