study (52) 썸네일형 리스트형 [Challenge / day-20] 시스템 이론(3) class diagram 오늘의 공부범위 : 강의 27강(Part3. ch1. 4강) 목차 1. class diagram 2. class diagram 실습 오늘은 특별히 강의를 건너뛰어서 수강해보려고 한다..!! 순서대로 웬만하면 듣겠지만 이론을 듣고 바로 실습을 안하면 기억에서 하루만에도 빨리빨리 사라지는 것 같아 오늘 클래스 다이어그램을 듣고 실습한 뒤 내일 시퀀스 다이어그램과 아키텍쳐 다이어그램을 실습해보려고 한다. 오늘도 성실하게 필기하면서 시작해보자. #1. Class diagram 개념 클래스 다이어그램(class diagram)은 객체 지향 프로그래밍(OOP)에서 시스템이나 응용 프로그램의 구조를 설명하는 데 사용되는 다이어그램의 한 유형이라고 한다. 클래스 다이어그램에서 클래스는 유사한 특성과 동작을 가진 개체의.. [Challenge / day-19] 시스템 이론(1-2) Architecture diagram, Sequence diagram 오늘의 공부범위 : 강의 25,26강 내용(Part3. ch1. 2-3강) 목차 1. Architecture diagram 2. Sequence diagram 오늘은 내용이 꽤 많으므로 간략하게 요약해서 정리해보도록 하겠다. 오늘도 필기하면서 시작해보자. #1. 아키텍처 다이어그램 (Architecture diagram)이란? 시스템 간의 상호 작용 및 의존성을 높은 수준의 레벨에서 가시화 한 다이어그램 각 시스템이 어떻게 동작 하는지, 어떤 데이터를 어떻게 다루는지 등의 구체적인 상호작용 내용은 생략하고, 전체적인 맥락 관점에서 기술하는 것을 말함. 시스템 전체 구조를 일컫는 용어이다. 간단히 말해 시스템 전체 구조를 짜고 들어가는건데, 온라인에 이런 사이트도 있었다. 이런 사이트를 이용할 수도 있겠지.. [TIL No.26] Ouath 인증방식 오늘의 학습내용 OAuth 개념 OAuth 실습 더보기 노마드 코더 Typescript challenge day 4 더보기 30일 챌린지 day 18 #1 OAuth (1) OAuth의 개념 OAuth(Open Authorization)란, 웹사이트 또는 응용프로그램(이하 서비스로 통합서술)의 사용자가 로그인을 해서 서비스를 이용하고 싶은 경우에, 개별 서비스에 로그인 자격에 대한 증명을 공유할 필요없이 타사 인증시스템을 이용하여 사용자 데이터에 액세스 할 수 있도록 하는 프레임워크를 말한다. 자격에 대한 증명을 공유한다는 말이 좀 어려운데 회원가입을 하여 개인정보를 등록하고 이런 일련의 절차를 서비스마다 하지 않고 이미 개인정보를 보유하고 있는 다른 서비스에 로그인 자격의 검증을 위탁하는 것을 말한다... [Challenge / day-18] 시스템 설계의 필요성 오늘의 공부범위 : 강의 24강 내용(Part3. ch1. 1강) 목차 1. 시스템, 시스템설계란? 2. 시스템 설계의 필요성 3. 설계유형 #1. 시스템, 시스템설계란? 시스템에 대한 정의부터 간단하게 해보자. 시스템이라고하면 너무 광범위가 생각될 수 있어서, 웹 개발에 한정해서 시스템의 정의를 알아보자. 웹 개발에서, 시스템은 기능적인 웹사이트나 웹 애플리케이션을 만들기 위해 함께 작동하는 구성 요소(컴포넌트)들의 집합을 의미한다. 이러한 구성 요소에는 하드웨어, 소프트웨어 및 데이터가 포함될 수 있으며, 이 모든 구성 요소는 웹 사이트 방문자에게 사용자 친화적인 경험을 제공하는 데 사용된다. 이렇게 정의해 볼 수 있겠고, 시스템 설계 이러한 시스템의 요구사항을 충족하기 위해 필요한 아키텍처, 인터페.. [Challenge / day-17] 원하는 기능 추가 및 AWS 둘러보기 오늘의 공부범위 : 강의 23강 내용(Part2. ch4. 2강(ch4. 마지막 강의)) 목차 1. 더치페이 서비스에 원하는 기능 넣어보기 2. AWS 둘러보기 #1. 더치페이 서비스에 원하는 기능 넣어보기 일단, 강사님이 정해준 기능 외에 넣어볼만한 기능이 무엇이 있을지 고민해보았다. Part 2가 끝나면서 주신 과제이기 때문에 안하는 것은 마음이 불편하고 조금이라도 더 능동적으로 참여하기 위해 머리를 쥐어짜보았다. 추가기능 1 일단, 더치페이 서비스라고 듣자마자 처음부터 생각한 것인데 빠른 계산이 있으면 좋겠다는 생각을 했다. 회식이나 여러명이서 1회성 계산인 경우에 또는 여러 번 계산을 했어도 그냥 단순히 n분의 1이 하고싶고 그룹원의 이름도 특별히 추가할 필요가 없는 경우 빠른 계산이 있으면 좋겠.. [TIL No.25] 해싱(Hashing), 토큰 인증방식(Token) ※ Back-end내용에 대한 이해가 매우 부족할 수 있습니다. 가볍게 읽어주세요~ 오늘의 공부거리들 1. Phaser.js 를 위한 준비단계 > 포스팅 #1 #2 2. 노마드코더 Typescript challenge day-2 > 포스팅 3. Urclass 해싱 & 토큰 인증방식 내용 > 현재 포스팅 오늘의 학습내용 해싱 토큰 토큰인증방식 실습 #1 해싱 사실... 2000자 넘게 공들여 쓴 해싱관련 글이 날아가버린 일이 발생했었기에 제대로 쓸 수 있을지 모르겠지만,,, 극심한 멘붕을 딛고 최대한 복구해보겠다 (1) 해싱의 개념 해싱이란, 컴퓨터 과학에서 데이터를 빠르게 검색하거나 비교하기 위해 사용되는 기술이다. 사용자가 입력한 임의의 길이의 데이터를 미리 정해둔 고정된 크기(길이)의 문자로 변환하는.. [Challenge / day-16] 파트 복습 오늘의 공부범위 : 강의 22강 내용(Part2. ch4. 1강) 목차 1. 파트 2 복습 #1. 파트 2 복습 더치페이 서비스를 소개하면서 파트 2가 시작되었다. 더치페이 서비스는 여러명이 복잡하게 계산한 상황에서 정산을 위한 서비스이다. 서비스를 성공적으로 만들기 위해서는 사용자의 요구와 기능을 만족시키는 것이 중요하며, 프로젝트 초기 단계, 협업 및 유지보수 등 모든 측면을 신경쓰는 것이 중요하다. 요구사항은 기능적 요구사항과 비기능적 요구사항이 있으며, 이를 만족하기 위해 요구사항 작성법을 사용한다. User story에서 시작하여 서비스 요구사항을 정의하고, 이를 토대로 태스크를 세분화하고 우선순위를 정한다. 태스크 세분화를 위해서는 User story 및 서비스 요구사항을 기반으로 task를 .. [TIL No.24] 네트워크 심화 일단 본격적인 내용에 들어가기에 앞서서 하나 선언하고 시작하겠다. 나는 앞으로 TIL을 작성하는 과정에서 Chat GPT를 대놓고 적극적으로 활용할 것임을 공표한다 ㅋㅋㅋㅋㅋ google로 키워드를 찾고 오늘같이 html, javascript, react가 아닌 부분은 공식문서도 잘 없거나 들어가도 정말 읽기가 힘든 경우가 많다. 일단 Chat GPT사마를 이용해서 감을 못잡는 경우에는 개념의 틀을 먼저 잡고 서칭을 해서 보완하는 편이 이해가 빠른 것 같아 그 방식을 적극 이용할 것이며, 영어실력이 그렇게 탁월하지도 않은데 혼자 공식문서들을 들이받으며 해석하다보니 머리가 다 빠져버릴 것 같아서 파파고와 같은 번역 툴도 적극 이용하겠다. 이런 툴들을 통해 이해가 빨리되고 공부 사이클이 조금 더 원활하게 돌.. 이전 1 2 3 4 5 6 7 다음