개발 학습 실습실
처음
기초개념
공부
테스트
GitHub
이 사이트의 실습은 자바스크립트를 켜야 움직입니다. 아래는 같은 내용을 글로 적은 것입니다.
공부
Java
— 문법부터 객체 지향, 컬렉션, 스레드, JVM까지. 코드가 실행될 때 안에서 무슨 일이 일어나는지를 봅니다.
Spring
— 컨테이너와 의존성 주입, AOP와 트랜잭션, 웹 요청이 처리되는 길, 스프링 부트가 대신 해 주는 일을 봅니다.
JPA
— 객체를 테이블에 저장한다는 것이 무엇인지, 영속성 컨텍스트와 연관관계, 지연 로딩, 쿼리가 언제 몇 번 나가는지를 봅니다.
DB
— 테이블 설계와 SQL, 인덱스와 실행 계획, 트랜잭션과 잠금, 복제와 분산까지. 데이터가 저장되고 조회되는 과정을 봅니다.
네트워크
— 주소를 입력한 뒤 응답이 오기까지. DNS, TCP, HTTP, TLS와 그 사이에 놓인 장비들을 봅니다.
보안
— 누구인지 확인하는 인증, 무엇을 할 수 있는지 정하는 인가, 웹 공격과 방어, 암호 기술을 봅니다.
아키텍처와 운영
— 트래픽이 늘 때, 서비스를 나눌 때, 배포하고 지켜볼 때의 주제입니다.
이 실습에 나오는 개념
이 실습에서 보는 것
설정
설정 바꾸기
실행
처음부터
◀
이전 단계
다음 단계
▶
설정을 바꿨습니다 · 실행을 누르면 반영됩니다
실행 전에 결과 예측하기
코드
코드 접기
줄을 그은 곳은 처음 코드에서 지운 것이고, 색을 칠한 곳은 새로 쓴 것입니다.
그림
이 모형의 전제 보기
실행 비교
비교 기록 지우기
이렇게 바꿔 보세요
닫기