일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 정처기 필기
- 정보처리기사 내용정리
- 코틀린기초
- 정보처리기사 정리
- 안드로이드
- 백엔드
- 정처기
- 정보처리기사
- 정보처리기사 필기
- 코틀린배우기
- 정보처리기사 요약
- 코틀린
- 부스트코스
- boostcourse
- 정처기 요약
- 한이아지
- 코틀린 기초
- kkuber
- 부스트코스 서포터즈
- edwith
- 코틀린 강의
- 코틀린 배우기
- Kotlin
- 코틀린강의
- 큐버
- 정처기 정리
- 개발자
- naver
- 정보처리기사 요약정리
- IT
- Today
- Total
목록전체 글 (33)
초보 개발자의 성장기
이번 포스팅은 요청 파라미터에 대해서 작성하려고 합니다! 이번 글을 보시면 Client와 Server가 어떻게 소통하는 지 알 수 있는 좋은 기회가 되실거라고 확신합니다! Client에서 서버로 요청 데이터를 전달하는 방법 GET, 쿼리 파라미터 전송 메시지 body 없이 URL의 쿼리 파라미터에 데이터를 포함해서 전달 ex) /url?id=bts&name=amy POST, HTML form 메시지 body에 쿼리 파라미터 형식으로 전달 ex) id=kim123&name=kim HTTP message body 데이터에 직접 담아서 요청, HTTP API에서 주로 사용 (JSON, XML, TEXT) 데이터 형식은 주로 JSON 형식을 많이 사용합니다. @RequestBody RequestBody 어노테..
기술면접을 볼 때나 코드 리뷰를 할 때 불변객체와 가변객체라는 말을 많이 듣는 경우를 많이 봤습니다. 그래서 이번에는 자바에서 중요한 개념으로 사용되는 불변객체와 가변객체에 대해 알아보겠습니다! 1. 불변객체 불변객체의 뜻을 먼저 설명하면 class의 instance가 생성된 이후 객체 내부 상태가 변하지 않고 유지되는 객체를 의미합니다. 즉, 한번 객체가 만들어지면 수정이 불가능합니다. 그러면 왜 불변객체를 사용할까요? -> 그 이유는 안정성 때문입니다. 불변객체는 multi-thread 환경에서도 안전하다는 특징이 있습니다. 다수의 thread가 불변객체에 접근하여 수정하려고 해도 불변객체의 특성 상 수정이 불가능합니다. 또한, 객체 자체가 변경이 되면 안되게 설계할 때도 사용하고 있습니다. 따라서,..

MSA (Micro Services Architecture) 1. MSA란? 정의 : 하나의 거대한 어플리케이션을 다수의 작은 어플리케이션으로 나누어 변경과 조합이 가능하도록 만든 아키텍처 위 그림에서 왼쪽은 Monolithic 형태의 아키텍처이고 오른쪽은 Micro 형태의 아키텍처 입니다. 만약 서비스가 계속 추가된다고 가정해봅시다. 2가지의 아키텍처는 어떻게 될까요? 모놀리틱 아키텍처(MA)는 하나의 프로젝트 안에 서비스가 계속 추가되어 매우 복잡한 형태가 되고 아래와 같은 부작용을 얻게됩니다. 서비스및 프로젝트의 크기가 커질수록 시스템 전체 구조를 파악하는데 어려움이 있습니다. 빌드 시간, 테스트 시간, 배포 시간이 기하급수적으로 늘어나게 됩니다. 어느 한 부분에서 장애가 일어나면 전체 서비스에 문..

이번에는 1과목 2번째 부분은 화면설계에 대해서 정리해보겠습니다! (☆ 중요도 0.5 / ★ 중요도 1) 색상이 있는 부분은 시험 출제 가능성이 높은 부분이고 색깔의 차이는 의미 없습니다! PART1. 빅데이터 분석 기획 Chap01) 빅데이터 개요 및 활용 빅데이터의 특징 빅데이터의 가치 데이터 산업의 이해 빅데이터 조직 및 인력 Chap02) 빅데이터 기술 및 제도 빅데이터 플랫폼 빅데이터와 인공지능 개인정보보호법 · 제도 개인정보 활용 Chap01) 빅데이터 개요 및 활용 1. 빅데이터의 특징 (★★★) 1.1. 빅데이터 개념 [1] 빅데이터란? 빅데이터는 막대한 양의 정형 및 비정형 데이터 + 데이터로부터 가치를 추출하고 결과를 분석하는 기술 [2] DIKW 피라미드 피라미드 요소 설명 데이터 D..

📕 Word Embedding 🔸 딥러닝에서의 임베딩은 보통 이산적이고 고차원의 연속된 벡터 표현입니다. 🔸 NLP에서 워드 임베딩은 보통 단어를 연속적인 벡터로 매핑하는 것입니다. 가장 유명한 Word Embedding 기법으로는 Word2Vec이 있습니다. 📗 Word2Vec Word2Vec은 단어 간 유사도를 반영할 수 있도록 단어의 의미를 벡터화할 수 있는 방법입니다. 한번 한국어 단어를 벡터 연산 해볼까요? http://w.elnn.kr/search/ ← 여기 사이트의 도움을 받아서 해보겠습니다. 정말 단어가 가지고 있는 어떤 의미들을 가지고 연산을 하고 있는 것 같이 보입니다. 이런 연산이 가능한 이유는 각 단어 벡터가 단어 간 유사도를 반영한 값을 가지고 있기 때문입니다. Word2Vec은 ..

PART2. 소프트웨어 개발 Chap01) 데이터 입 · 출력 구현 논리 데이터 저장소 확인 물리 데이터 저장소 설계 데이터 조작 프로시저 작성 데이터 조작 프로시저 최적화 Chap02) 통합 구현 모듈 구현 통합구현 관리 Chap03) 제품 소프트웨어 패키징 제품 소프트웨어 패키징 제품 소프트웨어 매뉴얼 작성 제품 소프트웨어 버전 관리 Chap04) 애플리케이션 테스트 관리 애플리케이션 테스트케이스 설계 애플리케이션 통합 테스트 애플리케이션 성능 개선 Chap05) 인터페이스 구현 인터페이스 설계 확인 인터페이스 기능 구현 인터페이스 구현 검증 Chap01) 제품 소프트웨어 패키징 1. 제품 소프트웨어 패키징 1.1. 애플리케이션 패키징 (★) [1] 애플리케이션 패키징이란? 개발이 완료된 제품 소프트..

PART2. 소프트웨어 개발 Chap01) 데이터 입 · 출력 구현 논리 데이터 저장소 확인 물리 데이터 저장소 설계 데이터 조작 프로시저 작성 데이터 조작 프로시저 최적화 Chap02) 통합 구현 모듈 구현 통합구현 관리 Chap03) 제품 소프트웨어 패키징 제품 소프트웨어 패키징 제품 소프트웨어 매뉴얼 작성 제품 소프트웨어 버전 관리 Chap04) 애플리케이션 테스트 관리 애플리케이션 테스트케이스 설계 애플리케이션 통합 테스트 애플리케이션 성능 개선 Chap05) 인터페이스 구현 인터페이스 설계 확인 인터페이스 기능 구현 인터페이스 구현 검증 Chap02) 통합 구현 1. 모듈 구현 1.1. 단위 모듈 구현 (★★☆) [1] 단위 모듈 구현이란? 소프트웨어 개발에 있어 기능을 단위 모듈 별로 분할하고..

이번 시간에는 다양한 표준 함수 중 Close와 Let 그리고 Also에 대해서 배워보겠습니다! www.boostcourse.org/mo132/lecture/59989 코틀린 프로그래밍 기본 1 부스트코스 무료 강의 www.boostcourse.org www.boostcourse.org/mo132/lecture/59990 코틀린 프로그래밍 기본 1 부스트코스 무료 강의 www.boostcourse.org www.boostcourse.org/mo132/lecture/59991 코틀린 프로그래밍 기본 1 부스트코스 무료 강의 www.boostcourse.org www.boostcourse.org/mo132/lecture/59992 코틀린 프로그래밍 기본 1 부스트코스 무료 강의 www.boostcourse...