| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 디자인강의
- 티스토리챌린지
- 자바
- 오픈패스
- 백준
- JPA
- KDT
- Java
- 디자인교육
- 국비지원교육
- 국비지원취업
- 오블완
- 환급챌린지
- 디자인챌린지
- UXUI챌린지
- UXUI기초정복
- 오픈챌린지
- Be
- mysql
- Spring
- 부트캠프
- baekjoon
- 국비지원
- 백엔드 부트캠프
- 패스트캠퍼스
- 객체지향
- 백엔드개발자
- 내일배움카드
- UXUIPrimary
- OPENPATH
- Today
- Total
목록목록 전체 보기 (232)
군만두의 IT 개발 일지
목차 이 책은 읽기가 어려운 것 같습니다. 하지만 POST가 리소스 생성뿐만 아니라 읽기 오퍼레이션에도 사용될 수 있다는 것과 같은 새로운 정보들을 얻을 수 있어 유익했습니다.1장. RESTful 웹 서비스 기본사항1.1 REST API 소개REST(Representational State Transfer)는 2000년 로이 필딩(Roy Fielding)의 박사학위 연구에서 제시한 아키텍처 스타일이다.각 URL은 API 리소스로 작동하기 때문에 엔트포인트로 동사 대신 명사를 사용해야 한다.GET, DELETE, POST, PUT, PATCH와 같은 HTTP 메소드는 동작을 실행하기에 동사처럼 사용할 수 있다.클라이언트-서버 작동 방식클라이언트는 REST API를 호출하고 서버는 응답을 보낸다.REST를 ..
목차16장. 트랜잭션과 락, 2차 캐시16.1 트랜잭션과 락16.1.1 트랜잭션과 격리 수준트랜잭션은 ACID라 하는 원자성(Atomicity), 일관성(Consistency), 격리성(Isolation), 지속성(Durability)을 보장해야 한다.원자성(Atomicity): 트랜잭션 내에서 실행한 작업들은 마치 하나의 작업인 것처럼 모두 성공하든가 모두 실패해야 한다.일관성(Consistency): 모든 트랜잭션은 일관성 있는 데이터베이스 상태를 유지해야 한다.격리성(Isolation): 동시에 실행되는 트랜잭션들이 서로에게 영향을 미치지 않도록 격리한다.지속성(Durability): 트랜잭션을 성공적으로 끝내면 그 결과가 항상 기록되어야 한다.문제는 격리성인데 트랜잭션 간에 격리성을 완벽히 보장하..
보호되어 있는 글입니다.
목차15장. 고급 주제와 성능 최적화15.1 예외 처리15.1.1 JPA 표준 예외 정리JPA 표준 예외들은 javax.persistence.PersistenceException의 자식 클래스이며, 모두 RuntimeException의 자식이므로 언체크 예외다.JPA 표준 예외는 크게 2가지로 나눌 수 있다.트랜잭션 롤백을 표시하는 예외: 심각한 예외이므로 복구해선 안 된다.트랜잭션 롤백을 표시하지 않는 예외: 개발자가 트랜잭션을 커밋할지 롤백할지 판단한다.주요 예외EntityExistException: EntityManager.persist() 호출 시 이미 같은 엔티티가 있으면 발생한다.EntityNotFoundException: EntityManager.getReference()를 호출했는데 실제 ..
보호되어 있는 글입니다.
목차✨ 요약2025년 강릉원주대학교와 강원대학교가 함께한 AWS Hackathon에 참여했습니다.주제는 AI를 활용한 자율주제였고, 저희 4팀은 '코드로 검증하는 내 자소서'라는 서비스를 구현했습니다. 이 서비스는 아래 기능을 제공합니다.자소서 및 이력서 텍스트 분석GitHub 레포지토리와의 기술 교차 검증면접 예상 질문 및 답변 분석해커톤은 AWS Korea 본사에서 진행되었으며, 채용 공고(JD)를 바탕으로 지원자의 서류와 GitHub 레포지토리 교차 검증하는 기능을 중심으로 개발했습니다.짧은 기간 내에 준비하면서 힘들었지만 잘 마무리할 수 있었던 즐거운 시간이었습니다👍 ✨ 사전 준비오프라인 교육 후 해커톤까지 5일 정도의 시간이 있었습니다. 저희 팀은 사전에 온라인으로 팀 회의를 진행하여 주제를..
보호되어 있는 글입니다.
목차15장. 구글 드라이브 설계1단계 문제 이해 및 설계 범위 확정구글 드라이브는 파일 저장 및 동기화 서비스로, 사용자가 파일을 클라우드에 저장하고 여러 디바이스에서 동기화할 수 있게 해준다. 주요 기능파일 추가: 파일을 업로드하거나 drag-and-drop으로 추가파일 다운로드파일 동기화: 한 디바이스에서 파일을 수정하면 다른 디바이스에도 자동으로 반영파일 이력 조회(revision history)파일 공유알림: 파일이 편집, 삭제, 새롭게 공유되면 알림 전송요구사항모바일 앱과 웹 앱 모두 지원파일은 암호화되어 저장파일 크기는 10GB 이하로 제한1천만 명의 DAU(일간 능동 사용자) 지원제한사항구글 문서 편집 및 협업 기능2단계 개략적 설계안 제시서버웹 서버: 파일을 올리고 다운로드 하는 과정을 처..