3-2기 스터디78 [4주차] AOP 1. AOP가 필요한 상황 🌱 모든 메소드의 호출 시간을 측정하고 싶다면? 메소드 시작과 끝에 메소드 호출시간 코드 집어넣기 (시간 측정 로직을 모든 메소드에 다 집어넣기) public Long join(Member member) { long start = System.currentTimeMillis(); try { //핵심 비지니스 로직 } finally { long finish = System.currentTimeMillis(); long timeMs = finish - start; System.out.println("join " + timeMs + "ms"); } } try - finally 구문 사용 try 내부 : 핵심 비지니스 로직 finally : 시간 측정 로직 (핵심 비지니스 로직이 끝날.. 2022. 5. 4. [3주차] 스프링 DB 접근 기술 섹션 6 : 스프링 DB 접근 기술 데이터베이스에 데이터를 저장하고 관리해보자 H2 데이터베이스 설치 개발이나 테스트 용도로 용량도 가볍고 편리한 DB이다. 교육용으로 많이 쓰인다. h2.sh 파일을 실행하고 창이 뜰 때 localhost로 접속하면 웹 화면이 뜬다. 해당 화면을 통해 데이터베이스를 연결할 수 있다. SQL문을 사용해 테이블 관리를 할 수 있다. 순수 JDBC 20년 전에 사용하던... 기존에 메모리에 저장하던 방식을 없애고, JDBC 버전의 멤버 리포지토리를 이용하게 된 것이다. 개방-폐쇄 원칙(OCP, Open-Closed Principle)이라고 한다. 확장에는 열려있고 수정에는 닫혀있다는 뜻이다. 스프링의 DI (Dependencies Injection)을 사용하면 기존 코드를 전.. 2022. 5. 4. [2주차] 회원 관리 예제, 스프링 빈과 의존관계 | 3. 회원 관리 예제 - 백엔드 개발 🌱 비즈니스 요구사항 정리 데이터 : id, name 기능 : 회원 등록, 조회 일반적인 웹 어플리케이션의 계층구조 컨트롤러 : 웹 MVC 의 컨트롤러 역할 서비스 : 핵심 비즈니스 로직 구현 리포지토리 : 데이터베이스에 접근하고 도메인 객체를 DB 에 저장하고 관리 도메인 : 비즈니스 도메인 객체 ex. 회원,주문,쿠폰 등등 데베에 저장후 관리 클래스 의존관계 🥐 MemberService 🍞 MemberRepository (Interface) 🥯 MemoryMemberRepository 🌱 회원 도메인과 리포지토리 만들기 + 테스트 회원 객체 (Member) package com.example.hellospring.domain; public class Membe.. 2022. 5. 4. [3주차] CSS (1) 1. CSS 등장 배경 (1) HTML이 정보에 전념하게 하기 위해서 HTML로부터 디자인에 대한 기능을 분리한 것. (2) CSS를 통해 웹페이지를 디자인하는 것이 HTML을 통해 웹페이지를 디자인하는 것보다 훨씬 효율적. 2. style 태그 My Web About Notice Contact => 모든 태그에 디자인 적용 3. style 속성 My Web About Notice Contact => style 속성이 위치하고 있는 태그에 디자인 적용 (1) style 속성 2개 사용하는 법 Contact 4. CSS 속성 5. 선택자(Selector) My Web About Notice Contact This is 'Notice' page. => 기본적으로 모든 링크는 검은색, 사용자가 방문했던 링크는.. 2022. 5. 4. [2주차] CNNs 2주차에는 Convolutional neural network와, computer vision tasks에 대해 공부했습니다. Convolution ▶ Image 데이터에 대해 Fully Connected layer를 사용할 경우, Flattening image and fully connecting every node : Too many parameters. Only few regions are important in telling what is in the image. FC cannot understand the image as the same, if slight translation is made. Translation invariance is what we need for computer visio.. 2022. 5. 3. [3주차] 튜토리얼 영상 #8-#14 이번 3주차는 플러터 튜토리얼 영상 #8-#14를 공부했습니다. Youtube https://www.youtube.com/watch?v=4AoFA19gbLo&list=PLjxrf2q8roU3wk7CDw4RfV3mEwOJbjx1k #8 - Images & Assets image 불러오기 network image: 외부에서 이미지 링크로 불러오기 asset image: 소스파일에 저장되어있는 이미지 불러오기 Image Widget -image property: NetworkImage or AssetImage Widget 사용 ➡️Image( image: ~~Image(’경로’), ) 1. NetworkImage * 모든 코드는 Dart 언어를 사용했습니다 body: Center( child: Image( i.. 2022. 5. 3. 이전 1 ··· 6 7 8 9 10 11 12 13 다음