본문 바로가기
728x90
반응형

SSAFY62

나름 CS 상식(?) JWT header, payload, signiture 로 나뉘어진다. 웹표준으로 두 개체에서 JSON 객체를 사용하여 가볍고 자기 수용적 방식으로 정보 안정성있게 전달 Stateless하기 때문에 데ㅐ용량 분산 구조에 사용하기 적합합 모바일 환경에서는 안전한 영역에 JWT 보관 레디스에 JWT 토큰을 보관해서 사용하는 경우가 많음 TypeScript TypeScript는 Javascript에 타입 표기를 할 수 있도록 한 자바스크립트의 슈퍼셋 Microsoft에서 지원 놀라운 생산성의 향상 Type을 통해 미리 오류를 방지할 수 있음 Class 기반의 언어에서 사용하던 코딩 패턴을 사용 가능함 도커 컨테이너 기반의 오픈소스 가상화 플랫폼 리눅스 컨테이너를 사용 프로세스를 격리시키기때문에 가볍고 빠르게 .. 2021. 10. 18.
[ ssafy ]하둡 & 블록체인 하둡 개발환경과 맵리듀스 찾아보기 상당히 어렵다. 😀😀😀😀😀 아파치 스파크, 아파치 제플린 맵리듀스 알고리즘 데이터 마이닝 과학 산업 및 기타 여러 응용분야의 문제를 해결하기 위한 것 데이터 마이닝 빅데이타 -> 데이터 과학으로 불리게 됨 데이터 모델링 핵심은 데이터 모델을 만드는 것 -> 데이터를 요약하는 것 -> 두드러진 특징만 남기는 것 빅데이터 분석 빅데이터 분석을 위한 모델링은 엄청난 양의 데이터를 빠르게 처리하는 것이 관건 분산 저장 병렬처리 / 분석 데이터 관련 직군 요새 증가를 하고 있습니다. 하둡의 경험을 많이 요구하며 경력을 선호한다. 하둡 아키텍처 분산 처리 및 빅데이터를 지워하기 위한 아키텍처를 가지고 있다. 하둡 에코시스템 맵리듀스 프로그래밍 배치 처리 빅데이터 SQL 쿼리 맵리듀.. 2021. 10. 1.
병렬 분산 알고리즘 구현 ( 이론 ) 병렬 분산 알고리즘 구현 맵리듀스 프레임워크 이해하기 맵리듀스 프레임워크를 사용할 수 있는 Hadoop 설치 및 알고리즘 코드 실행 하둡을 이용하여 빅데이터 분석 및 처리용 맵리듀스 알고리즘을 구현하는데 필요한 코딩능력 배양하기 왜 병렬분산 알고리즘을 사용해야할까? Scale-out 아주 많은 값싼 서버를 이용 Scale-up 적은 수의 값비싼 서버를 이용 데이터 중심 어플리케이션 분야에서는 아주 많은 값싼 서버를 많이 이용한다. 고가의 서버들은 가격에 관점에서는 선형으로 성능이 증가하지 않는다. 맵리듀스 프레임워크 데이터 중심 프로세싱 한대의 컴퓨터 능력으로 처리가 어렵다 수십수백수천대의 컴퓨터를 묶어 처리해야한다 맵리듀스 프레임워크가 하는 것이 이것 맵리듀스는 빅데이터를 이용한 효율적인 계산이 가능한.. 2021. 8. 25.
[ SSAFY ] 캐싱의 개념과 적용 캐싱의 개념과 적용 알고 넘어가야 할 것 폰 노이만 구조 캐싱 -> 지역성 (공간 지역성, 시간 지역성) 안드로이드 이미지 해시 -> LRU HTTP 메소드는 GET 을 캐싱할 수 있다. LRU 좋은 AP 높은 신뢰성 보안 처리 속도/성능캐싱은 처리속도 성능과 상당히 연관이 있다. 편리한 UX 캐시 데이터나 값을 미리 복사해 놓는 임시 장소 원본 데이터를 접근하는 시간이 캐시의 접근 시간에 비해 오래 걸리는 경우 복잡한 수식을 재연산하는 시간을 절약하고 싶은 경우 캐시에 데이터를 미리 복사해 놓으면 계산, 접근 시간 없이 빠른 속도로 데이터에 접근 가능 책상에 어떤 책을 쌓아두지 아마도 바로 옆에 꽂혀있는 참고한지 오래 된 책은 치우기 (LRU?) 공간 지역성 시간 지역성 고전은 중요하다 애니악 -> 폰.. 2021. 8. 24.
[SSAFY] 산업혁명 산업혁명이란? 1차 (18세기~) 증기기관을 통해 열에너지를 운동에너지로 바꾸면서 노동력에 대한 효율성을 보여주게 된다. 2차(~20세기) 전기와 석유를 발견해 복잡한 과정을 생략하여 대규모, 대량 생산이 가능하게 되었다. 3차 반도체의 등장으로 인간의 단순노동 등을 생략하는 기계/컴퓨터의 사용이 진행하게 된다. ⇒ 즉, 한 사람의 노동력에 비해 산업 효율성이 획기성으로 변화하게 될 때 4차 산업 혁명 IoT - 스마트 팜 : 시간에 맞추어 알아서 농작물 관리가 된다. AI - 인공지능 스피커, 추천 알고리즘 등으로 생활에 직접적인 편의성을 제공한다. 무인운송수단 - 드론 광고 - 3D 모델링 기술의 양면성 화학 비료의 개발 장점 : 식재료 대량 생산이 가능하게 됨 단점 : 성분을 통해 화약을 개발, 2.. 2021. 8. 17.
[SSAFY] TDD (Test Driven Dev) 알아볼 것 TDD, DDD ,~ Junit, mockito, android espresso,robolectric crashlytics, performancing 코딩 -결정 피드백 연속 기능 -> 결정 잘 만든 걸까? -> 피드백 결정과 피드백 반복 --> 그러면 미리 피드백 받을 곳을 만들어 두는 발상? 코드 먼저 -> 테스트 나중 현재 시간이 AM, PM 인지 판단하여 리턴하는 람수를 만드는 경우 테스트 케이스 2개 (오전, 오후) 테스트 하려면 수행에 문제점이 생긴다. -> DateTime.now 에 종속되어 있다. 테스트를 어렵게 만드는 것은? 불확실성전역변수, APi 서버 부수 작업DB 기록을 하는 것메일 발송시스템 외부에 뭔가를 던지지만 리턴 값이 없는 테스트 케이스 먼저 -> 코드 나중 네이.. 2021. 8. 12.
728x90
반응형