본문 바로가기
  • GDG on campus Ewha Tech Blog

3-2기 스터디78

[5주차] 객체 지향 설계와 스프링 1. 이야기 - 자바 진영의 추운 겨울과 스프링의 탄생 자바 진영에서 표준 기술 EJB (Enterprise Java Beans) 당시 EJB를 앞세워서 영업했다 → 컨테이너, 트랜잭션 관리, 분산 기술 지원이 good BUT EJB 지옥... 어렵고 복잡하고 느리다.. 게다가 너무 비싸다.. ‘다시 Java로 돌아가자’라는 의견도 있었다고 한다 스프링 Rod Johnson EJB 컨테이너 대체 단순함의 승리 현재 사실상 표준 기술 하이버네이트 EJB 엔티티빈 기술을 대체 JPA(Java Persistence API) 새로운 표준 정의 스프링의 역사 (전설의 시작) 2002년 Rod Johnson이 책 출간 EJB의 문제점 지적 EJB가 없어도 충분히 고품질의 확장 가능한 애플리케이션을 개발할 수 있다!.. 2022. 5. 11.
[1주차]리액트 스터디 1강 📚 #0 React + Firebase Setup React application 생성을 위한 명령어를 터미널에 입력하기 npx create-react-app 프로젝트명(nwitter) GitHub 에 레포지토리 추가하기 (github.com/new) 이때 read me 는 생략! Firebase 에서 google 로그인 후 go to console 클릭. 터미널로 돌아와 code nwitter 입력->viscode 를 통해 프로젝트를 여는 것. (cd nwitter nom start 로 대체.) vscode 콘솔창에 git remote add origin https://github.com/borimong/nwitter 입력 create react app 에서 만든 디폴트 값들 중 css 포함 쓰지 않는 것.. 2022. 5. 11.
[인공지능 논문 읽기] 2주차 시험기간으로 2주간 휴식한 후, 4월 25일 ~ 5월 1일 동안 각 스터디원이 연구하고 있거나 관심 있는 분야의 논문을 읽고, 5월 1일 자정까지 핵심을 위주로 요약하여 깃허브 레포에 issue로 남겼습니다. 장서진 님은 Machine Learning 분야의 LightGBM: A Highly Efficient Gradient Boosting Decision Tree (2017)을 읽고 요약하였습니다. 김시정 님은 Machine Learning 분야의 MediaPipe: A Framework for Building Perception Pipelines (2019) 을 읽고 요약하였습니다. 하수민 님은 Computer Vision 분야의 RetinaFace: Single-stage Dense Face Loc.. 2022. 5. 11.
[기술 면접 대비] 5주차- 운영체제 1. 운영체제란 무엇인지 설명해주세요 운영체제 ( Operating System )는 컴퓨터 하드웨어와 소프트웨어 자원을 관리하는 시스템 소프트웨어입니다. Windows, Linux, Mac 등이 운영체제에 속합니다. 2. 프로세스와 스레드의 차이를 설명해주세요 프로세스는 운영체제로부터 자원을 할당받은 작업의 단위를 말합니다. 반면 스레드는 프로세스가 할당받은 자원을 이용하는 실행 흐름의 단위를 말합니다. 프로세스는 다른 프로세스의 메모리 공간에 접근할 수 없으나, 스레드는 Code, Data, Heap영역은 공유한다.(stack은 공유x) 🔎스레드가 스택만 공유 안하는 이유는, 후입 선출이라는 스택의 특성상 공유했다가 너무 복잡해지기 때문이라고 한다.. 운영체제로부터 자원을 할당받은 작업의 단위 cpu.. 2022. 5. 10.
2주차 - 2,3장(item 7-12) >GDSC 이펙티브 자바 스터디 3주차 기록입니다. >2장과 3장, 아이템 7~12를 읽고 스터디원들이 정리한 글입니다. >아이템 7,8(배수현) 아이템 9,10 (이혜빈) 아이템 11,12 (정수진) [아이템 7] 다 쓴 객체 참조를 해제하라 객체 참조를 제때에 미리 해제하지 않으면 메모리 누수가 나기 쉽다. 이러한 문제는 겉으로 잘 드러나지 않아 시스템에 수년간 잠복하는 사례도 있으니 미리 예방법을 익혀두는 것이 좋다. 자기 메모리를 직접 관리하는 클래스에서 쓰지 않는 객체는 null처리하기 public class Stack{ private Object[] elements; private int size = 0; private static final int DEFAULT_INITIAL_CAPACITY.. 2022. 5. 10.
[3주차] RNNs Full Stack Deep Learning 강의를 듣고 정리한 내용입니다. 📌Sequence Problems Sequence Problem 종류 - one-to-many: input -> single value, output -> sequence인 경우 - many-to-one: input -> sequence, output -> single value인 경우 -many-to-many: input -> sequence, output -> sequence인 경우 Sequence Problem 예시 Why not use feedforward networks instead? Problem 1: Variable Length Inputs 모든 sequence에 padding을 추가해 max length와 동일한.. 2022. 5. 10.