728x90

전체 글 199

[LG CNS] 교실로 들어간 AI, 150만여 초·중·고생에 맞춤형 영어 교육

출저 : https://blog.lgcns.com/2654?category=602442 교실로 들어간 AI, 150만여 초·중·고생에 맞춤형 영어 교육 LG CNS가 인천시교육청과 손잡고 AI를 통한 맞춤형 영어 교육 지원에 나섭니다. LG CNS는 7일 마곡 LG CNS 본사에서 인천시교육청과 ‘AI 기반 외국어 회화 교육 서비스 협력’을 위한 양해각서(MOU)를 blog.lgcns.com LG CNS가 인천시교육청과 손잡고 AI를 통한 맞춤형 영어 교육 지원에 나섭니다. LG CNS는 7일 마곡 LG CNS 본사에서 인천시교육청과 ‘AI 기반 외국어 회화 교육 서비스 협력’을 위한 양해각서(MOU)를 체결했습니다. 이 자리에는 LG CNS D&A사업부장 김은생 부사장, 인천시교육청 도성훈 교육감 등이..

카테고리 없음 2021.09.08

병렬분산알고리즘 기초 프로젝트

병렬분산알고리즘 기초 프로젝트 #1 src 디렉토리로 들어가 Driver.java 파일을 수정해줍니다. Wordcount1char.java 도 수정해줍니다. 프로젝트 #2 Driver 파일 addClass 해주기 pgd.addClass("wordcountsort", Wordcountsort.class, "A map/reduce program that output frequency of the word in the input files by alphabetical order."); import 시켜주기 import org.apache.hadoop.mapreduce.partitioner; class 만들어주기 reduce 를 2개를 만들어줘야하기떄문에 기존에있던 리듀스 아래에 작성시켜줍니다. public s..

개발/알쓸싸잡 2021.09.07

GIT 사용방법

GIT 사용법 이번에 팀에서 git 을 사용하며 branch 를 면접질문에서 받은적이있어 이해하며 설명하고 싶어 정리해봅니다. . 브랜치란 ? 팀에서 개발하다보면 하나의 코드를 가지고 개발을 하는 경우도 생깁니다. 기존 코드와 관계없이 개발을 진행하게 되는데 이때 독립적으로 개발하는 것이 **브랜치**다. 팀에서 사용하기 ** 깃을 먼저 팀 URL 과 연결시켜준뒤 아래 명령어를 따라야합니다! (중요) git remote add 프로젝트이름 프로젝트URL ex) git remote add hello https://lab.github.com 변경 내용이 발생 후 `git add .` 깃에 새로 변경된 내용을 추가시킵니다. `git commit -m "[FE-브랜치명] docs:README"` 팀에서 규정한 ..

개발/알쓸싸잡 2021.09.07

REST API(RESTful API)에 관하여

REST API(RESTful API)에 관하여 REST (Representational State Transfer) 자원을 이름으로 구분해서 **자원의 상태를 주고 받는 모든 것을 의미한다. URL을 통하여 프론트와 백엔드간의 의도하는 바를 명확하게 나타낼수있다. 서버와 클라이언트의 역할을 명확히 분리한다. 여러 서비스 디자인에서 생길수 있는 문제가 최소화된다. REST API란 REST 기반 API 서비스를 구현한 것 유지보수가 용의하다 HTTP 표준을 기반으로 구현하여 HTTP를 지원하는 프로그램언어로 클라이언트, 서버를 구현가능하다. 즉, 자바, C# 델파이 클라이언트 등 다양한 것을 이용하여 제작가능한 장점이있다. 다양한 클라이언트의 등장과, 최근 서버 프로그램은 다양한 브라우저와 통신해야하여 ..

카테고리 없음 2021.09.06

[프로그래머스 ] 카카오 - 메뉴 리뉴얼

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 # 한 배열에 대한 조합 from itertools import combinations # 각 원소의 중복 갯수 from collections import Counter def solution(orders, course): answer = [] #course에 들어가있는 i를 temp 안에 조합해준다. for i in course: temp = [] # 조합 반복문 for j in orders: #들어온 주문 = j 를 i 와함께 조합한다.. c = combinations(sorted(j), i) # 조합된 c 를 temp 에 넣어준다. temp += c #조합된 주문은 카운터 counter = C..

알고리즘 2021.08.31

[ Colab ] Pandas 내장 그래프를 활용하여 그래프 그리기

단순한 데이터 생성 코드입니다. Scikit-learn 에서 제공하는 동방성 정규분포 데이터 생성 함수인 make_blobs 를 사용하였습니다. 샘플 수 400개, 중심점 개수 4개 데이터 시인성을 높이기 위함으로 두 번째 차원의 데이터 순서를 뒤집어 시각화하였음 %matplotlib inline import numpy as np import matplotlib.pyplot as plt import seaborn as sns; sns.set() from sklearn.datasets.samples_generator import make_blobs X,y_true = make_blobs(n_samples=400, centers=4, cluster_std=0.60, random_state=0) X=X[:,:..

[ SSAFY ] 하둡 세팅

(환경 세팅) 하둡 vmware 설치 https://www.vmware.com/products/workstation-player.html 에서 무료 버전을 다운로드받아주고 설치합니다. ubuntu 설치 https://ubuntu.com/download/desktop 에서 ios 를 받아 줍니다. VMware에 ubuntu 운영체제 올리기 VMware 처음 시작시 create 를 눌러 iso를 인스톨 해줍니다. 저는 여기서 아래와 같은 에러가 발생하였습니다. 해결 방법은 cmd를 관리자 권한으로 실행시켜준뒤 아래 명령어를 입력하고 재부팅해줍니다. bcdedit /set hypervisorlaunchtype off 이후 정상적인 ubuntu os가 인스톨 됐습니다. 우분투 운영체제를 시작해보면 업데이트를 하..

카테고리 없음 2021.08.27

병렬 분산 알고리즘 구현 ( 이론 )

병렬 분산 알고리즘 구현 맵리듀스 프레임워크 이해하기 맵리듀스 프레임워크를 사용할 수 있는 Hadoop 설치 및 알고리즘 코드 실행 하둡을 이용하여 빅데이터 분석 및 처리용 맵리듀스 알고리즘을 구현하는데 필요한 코딩능력 배양하기 왜 병렬분산 알고리즘을 사용해야할까? Scale-out 아주 많은 값싼 서버를 이용 Scale-up 적은 수의 값비싼 서버를 이용 데이터 중심 어플리케이션 분야에서는 아주 많은 값싼 서버를 많이 이용한다. 고가의 서버들은 가격에 관점에서는 선형으로 성능이 증가하지 않는다. 맵리듀스 프레임워크 데이터 중심 프로세싱 한대의 컴퓨터 능력으로 처리가 어렵다 수십수백수천대의 컴퓨터를 묶어 처리해야한다 맵리듀스 프레임워크가 하는 것이 이것 맵리듀스는 빅데이터를 이용한 효율적인 계산이 가능한..

SSAFY 2021.08.25

[ SSAFY ] 캐싱의 개념과 적용

캐싱의 개념과 적용 알고 넘어가야 할 것 폰 노이만 구조 캐싱 -> 지역성 (공간 지역성, 시간 지역성) 안드로이드 이미지 해시 -> LRU HTTP 메소드는 GET 을 캐싱할 수 있다. LRU 좋은 AP 높은 신뢰성 보안 처리 속도/성능캐싱은 처리속도 성능과 상당히 연관이 있다. 편리한 UX 캐시 데이터나 값을 미리 복사해 놓는 임시 장소 원본 데이터를 접근하는 시간이 캐시의 접근 시간에 비해 오래 걸리는 경우 복잡한 수식을 재연산하는 시간을 절약하고 싶은 경우 캐시에 데이터를 미리 복사해 놓으면 계산, 접근 시간 없이 빠른 속도로 데이터에 접근 가능 책상에 어떤 책을 쌓아두지 아마도 바로 옆에 꽂혀있는 참고한지 오래 된 책은 치우기 (LRU?) 공간 지역성 시간 지역성 고전은 중요하다 애니악 -> 폰..

SSAFY 2021.08.24

[Spring & Maria DB] 회원 정보 수정, 회원 정보 리스트 받아오기

[Spring & Maria DB] 회원 정보 수정, 회원 정보 리스트 받아오기 mypage 기능중 하나인정보수정과 회원 정보를 통해 같은 지역, 성별, 나이 등의 조건을 프론트엔드에서 활용하기위해 필요한 정보리스트를 보내주는 작업을 하기위해 작성하게됐습니다. 환경 HeidiSQL 11.3.0.6295 Maria DB 10.6.3 스프링 인텔리제이 작업 사항으로는 회원 정보 수정으로 Id, Nickname, password, ProfileImg, age 등의 정보를 백엔드단에서 프론트로 수정할수있도록 만들어 주는 것입니다. 시작전 수정은 본래 put(update)를 사용하여야하나 post를 사용하였습니다. [ Spring ] 회원 정보 수정 Controller @PostMapping("/userupdat..

개발/술Talk 2021.08.18
728x90