Group Study (2024-2025 Q1) 54

[ML심화]1주차 스터디

Lecture 1 | Introduction to Convolutional Neural Networks for Visual Recognitioncomputer vision : 컴퓨터로 시각데이터를 처리하는 분야 => 사람과 컴퓨터가 받아들이는 것은 다르기에 시각적데이터의 내용을 자동으로 이해하고 분석할 수 있는 기술을 개발하는 것이 중요!컴퓨터비전은 다양한 분야에서의 능력이 필요함 (물리학, 생물학, 생리학, 수학, 공학...)비전의 역사1. 시력 앤드류파커, 최초의 동물은 눈을 발달시켰고 시력이 발달되며 폭발적인 종분화 단계가 시작. 진화의 빅뱅 시작이 5억 4천만년후에 동물의 시각에서 시작- 시각의 중요성 : 지능이 높은 인간의 가장 큰 감각시스템으로 발전. 시각처리에 관여하는 피질 뉴런의 거의 50..

[ Spring 심화 ] 1주차 - 오브젝트와 의존관계

스프링이 가장 관심을 많이 두는 대상은 '오브젝트'다. 스프링은 오브젝트를 어떻게 효과적으로 설계하고, 구현하고, 사용하고, 개선해 나갈 것인가에 대한 기준을 마련해준다→ 스프링이 관심을 갖는 대상인 오브젝트의 설계와 구현, 동작원리에 집중해보자!1.1 초난감 DAO: 사용자를 생성(add), 조회(get)하는 메소드를 각각 다음과 같은 순서로 작성했다1. DB connection 획득2. SQL 담은 Statement 생성, 실행3. 결과를 받아 오브젝트에 옮기기4. 작업을 위해 생성된 리소스(Connection Statement, ResultSet) 닫기5. main()에 테스트코드 작성→ 다음과 같이 작성한 코드도 의도된 동작을 충실히 수행하며 & 테스트도 가능하다→ 하지만 이 코드를 개선해나가며 ..

[Flutter] 1주차 스터디_함수형 프로그래밍 (Functional Programming)

Dart에서 자주 사용되는 함수형 프로그래밍 패턴과 그 장점1. 형변환- List, Map, Set을 변환하는 방법1-1. List -> Map- asMap(): 리스트의 각 요소를 key-value 쌍으로 매핑 (key는 리스트의 인덱스가 됨)void main() { List blackPink = ['로제', '지수', '리사', '제니']; print(blackPink.asMap()); // {0: 로제, 1: 지수, 2: 리사, 3: 제니}}1-2. List -> Set- toSet() / Set.from(): 중복된 값을 자동으로 제거void main() { List blackPink = ['로제', '지수', '리사', '제니', '제니']; print(blackPink.toSet());..

[Spring 입문] 1주차 - 인텔리제이 환경 설정과 테스트코드

1. 인텔리제이로 스프링 부트 시작하기▷ 인텔리제이가 갖는 장점강력한 추천 기능훨씬 더 다양한 리팩토링과 디버깅 기능이클립스의 깃에 비해 훨씬 높은 자유도프로젝트를 시작할 때 인덱싱을 하여 파일을 비롯한 자원들에 대한 빠른 검색 속도HTML과  CSS, JS, XML에 대한 강력한 기능 지원자바, 스프링부트 버전업에 맞춘 빠른 업데이트 ▷ [실습] Gradle 프로젝트를 스프링 부트 프로젝트로 변경하기buildscript { ext { springBootVersion = '2.1.7.RELEASE' } repositories { mavenCentral() jcenter() // 2024년 8월 15일 서버 종료, 모든 요청은 MavenCentral로 ..