본문 바로가기

분류 전체보기

(28)
spring 스터디 세개 간단한 설명 https://fe-churi.tistory.com/23 ioc, di 자세한 설명 https://gangnam-americano.tistory.com/60 aop 자세한 설명 https://gangnam-americano.tistory.com/60 IoC (inversion of control) 서블릿,EJB 관리하는 외부의 컨테이너가 객체의 생명주기 (생성,초기화,서비스 소멸) 을 모두 관리 기존엔 객체 생성, 의존 관계 연결 제어권은 개발자 모든 작업을 클라이언트 측에서 제어하게 되면서 IoC 컨테이너가 제어하게 된것? BeanFactory : IoC 컨테이너의 기능을 정의하고 있는 인터페이스. bean(=IoC컨테이너에 의해 생성되고 관리되는 객체) 관리 기능제공 Applicat..
0315 개발환경 세팅 eclipse 설치, STS 설치, eclipse marketplace에서 STS 를 Add-on STS (Spring Tool Suite) 참고 : yyman.tistory.com/1388 [Spring-Framework] 1. 간단한 소개, STS 4 설치와 실행 [Spring-Framework] 1. 간단한 소개, STS 4 설치와 실행 오랜만에 글을 작성한다. 스프링 프레임워크에 대해서 간단하게 소개하려고 한다. Java 기반으로 만든 프레임워크라고 이해하면 되겠다. 과거의 yyman.tistory.com HDD vs. SSD vs. SSHD (세개다 하드디스크) HDD (Hard Disk Drive) - 용량 큼, 가격 저렴, 충격에 취약, 속도 느림. 동그란 판에 작은 핀이 데이..
0109 키워드 공부 Node.js : Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임 서버 사이드 (클라이언트-서버 구조의 서버 쪽에서 행해지는 처리) 플랫폼 웹서버가 아님. 코드를 실행할 수 있는 하나의 방법인 JavasScript 런타임일 뿐 일반적인 웹서버는 (Apache) 요청을 처리하기 위하여 제한된 쓰레드를 생성하지만 Node.js는 이벤트 루프와 함께 단일 스레드 모델 비동기 I/O 처리 / 이벤트 위주 npm (Node Package Manager) : Node.js의 패키지 생태계인 npm은 세계에서 가장 큰 오픈 소스 라이브러리 node.js에서 사용하는 모듈들을 패키지로 만들어 npm을 통하여 관리하고 배포 npm docs 보고 관리하기 (https://doc..
0108 keras 공부 keras 모델링 순서 1. 데이터 셋 생성하기 원본 데이터를 불러오거나 데이터를 생성한다. 데이터로부터 훈련셋, 검증셋, 시험셋을 생성한다. 이 때 딥러닝 모델의 학습 및 평가를 할 수 있도록 포맷 변환을 한다. 2. 모델 구성하기 시퀀스 모델을 생성한 뒤 필요한 레이어를 추가하며 구성 좀 더 복잡한 모델이 필요할 때는 케라스 함수 API를 이용한다 3. 모델 학습과정 설정 학습하기 전, 학습에 대한 설정을 수행한다. 손실 함수 및 최적화 방법을 정의 케라스에서는 compile() 함수를 사용한다. 4. 모델 학습시키기 훈련셋을 이용하여 구성한 모델로 학습시킨다. 케라스에서는 fit() 함수를 사용한다. 5. 학습과정 살펴보기 모델 학습시 훈련셋, 검증셋의 손실 및 정확도를 측정한다. ..
0107 wanted 개발자 뽑는 사이트 indeed.com - 미국 취업 정보 design doc 피드백 개발기간, 목표는 개요 x 목표에 문제점 개요에서 4-5줄 요약 문제점 - 기존 서비스에 문제점 문장으로 시스템 아키텍처 너무 단순 (프론트 엔드, 백엔드) draw.io 로 그리기 앞에 유저, 프론트, 백 도커, rest api phase 1 api phase 2 머신러닝 극단적인 거만 분리해도 됨 데라비스보다 퍼시스트? 유저 인터페이스 빼기 아키텍처보다 시스템 피처 먼저 시스템 피처 말고 어플리케이션 디테일하게 poc 첫번째 아키텍처에서 박스치기 구현기간 빼도된다 구현기간 대신 마지막에 마일스톤 (프로그램 절차) - 활동이라하지말고 액티비티 / 엔지니어링 스텝? , 길게쓰기 기능 security 기술. ..
0106 design doc 쓰는 방법 프로그램 개요 문제점 어떤 시스템 어떻게 디자인 db diagram 등 너무 시간 들이진 말고 다른사람들이 봤을때 이거 만들려고 하는구나 너무 디자인 신경쓰지 말고 기능들 빨리 되나 해보는거가 poc -> 그런 관점에서 design docs 도 형식에 얽매이지 말고 필요한 것들만. UI/UX 특강 UX / UI Designer = Interaction Designer = product designer 모바일 프로덕트 디자이너 wireframe -> mockup -> prototype wireframe 제플린 - 프론트 엔드. 엔지니어와의 강력한 협업툴 피그마 - 신흥 강자. 디자인과 협업툴의 올라운드 플레이어. 소규모 작업에 좋다 mockup 어도비 일러스트레이터 - 기본 ..
0105 swagger - api 만들때. get, post. github 에 올려놓기 TDD (Test Driven Development) - unit test 서버 파이썬은 한대에 30명, php는 300-500명 까지도 동시점속. 프로세스 / 스레드 하나의 프로세스에 여러개의 스레드가 들어가는것, 파이썬은 하나의 프로세스에 하나의 스레드 자바에서는 하나의 프로세스에 몇천개?의 스레드 =>Gunicorn (WSGI) -> 하나의 서버에 여러개 서비스 올릴수 있다 스레드? (참고 : gmlwjd9405.github.io/2018/09/14/process-vs-thread.html) 자바는 프로세스 존재 x, 스레드만 존재 JVM이 스레드 스케줄링 -멀티 프로세싱 프로세스 문제 발생시 그 프로세스만 죽음 Cont..
0104 음성변조, 사진변조, 개와 고양이 감성 관련, 추천 (x) medium.com docker 깔아서 꼭 해보기 - 에러 많이남 dataset, api 사용 design doc 는 꼭 쓰기 (프로젝트 기획서) -> POC (아이디어 가능하다는 것 증명. key 가 되는 기능 먼저 일주일 안에 구현, 그 후에 decoration) POC는 도커, 등 몇가지 제시해 주신것 중에 하나로. 그래야 있어보임. glassdoor.com - salary 공유 R&D SI hackerrank.com 소마 문제 여기서 출제함 코딩 문제 푸는건 따로 준비하지 않으면 안된다 cracking the coding interview 책 이력서에 내가 만든 프로그램에 대한 설명 필요없다. 공익을 위한거도 필요없음. 사용한 기술, 결과..