전체 글 337

2020.07.13

1. 서보 모터(Servo Motor) : DC 모터와 달리 속도와 각도를 모두 제어하는 모터, RC카의 방향제어, 로봇의 관절 제어, 잠금잠치 열고 닫을때 등에 활용 2. 서보 모터를 사용하기 위해서는 라이브러리 사용 필요하다. 3. 09_03 서브모터 #include Servo myServo; void setup() { // 아두이노의 디지털 9번 핀을 서보 모터 제어에 사용. myServo.attach(9); } void loop() { // 서보 모터의 각도를 0 ~ 180도 까지 바꿈 for(int angle = 0; angle 문자열 변환 lcd.print("TEMP : " + tempStr);// LCD에 문자열 출력 Serial.println(tempStr);// 직렬 모니터에 문자열 출력..

2020.07.10

1. 서킷에서 사용하는 아두이노 보드는 아두이노 우노(UNO)이다. 2. 디지털 신호 : 신호를 주는 시간의 흐름이 불연속적 ** 아두이노에서 디지털 신호 핀 : 입력과 출력 모두 가능, 총 14개의 디지털 핀(0 ~ 13번)이 있다. 3. 아날로그 신호 : 신호를 주는 시간의 흐름이 연속적 ** 아두이노의 아날로그 입력 핀 : 항상 입력을 위해 사용되는 핀, 총 6개의 아날로그 핀(A0 ~ A5)이 있다, 디지털 핀에서 사용했던 pinMode() 함수를 사용할 필요가 없다. 4. 가변저항(potentiometer) : 전자회로에서 저항값을 임의로 바꿀 수 있는 저항기이다. 5. 07_01 가변저항 void setup() { // 아날로그는 pinMode가 필요없음 Serial.begin(9600);//..

2020.07.09

[Arduino 시작하기 전에 해야할 것들] 1. 팅커캐드(Tinkercad) 가입 : https://www.tinkercad.com/ > 지금 가입 클릭 > 개인 계정 만들기 > 가입 후 로그인하면 아래의 그림처럼 화면이 뜸 2. 새 회로 작성 : Circuits 클릭 > 새 회로 작성 클릭 > 회로 작성 페이지, 원하는 회로 작성하면 됨..!! [Arduino 회로 작성하기] 1. 001_Hello_Arduino 2. 01_02 blink // setup()과 loop 함수 이름은 변경하면 안된다, // 기본 설정되어 있는 이름임 // 최초(보드에 전원 연결시)에 단 한 번 실행되는 함수 void setup() { // 13번 핀 출력. // 출력? 전기신호를 내보내겠다는 뜻 pinMode(13, O..

2020.07.08

1. Visual Studio 다운 : 구글에 visual studio 검색 > https://visualstudio.microsoft.com/ko/ > Community 버전으로 다운(Community 버전만 무료로 사용할 수 있음) 2. 학원에서는 이미 다운로드된 2015 버전 사용할 예정 ** 계정 등록 완..!! 3. Visual Studio에서 GitHub 사용하기 : 도구 > 옵션 클릭 > 소스 제어 > 플러그 인 선택 > Git 선택 후 확인 버튼 > 팀 > 연결관리(N)... 클릭 > 팀 탐색기창 뜸 > GitHub 연결 버튼 클릭하면 로그인 창 뜸 > 로그인 > 복제 클릭 > 원하는 repositories 선택 후 Clone 클릭, [이때] repositories 선택하는 과정 중에 로컬..

애플리케이션_테스트 시험(제출 코드와 풀이)

실습1. [Production] void sortArr(int[]) : int[]을 매개변수로 받아 배열의 내용을 오름차순으로 정렬하는 메소드 작성 [Test] @Test public void test1() : 5개의 테스트 데이터를 준비하여 sortArr 결과, 배열이 오름차순이 되었으면 통과 실습2. [Production] int max(int[]) int min(int[]) : int[]을 매개변수로 받아 배열안에서 가장 큰 값과 가장 작은 값을 리턴 [Test] @Test public void test2() : 테스트 실행하기 전에 /TEST 폴더 생성, 3개의 테스트 데이터로 두 메소드 테스트 진행, 테스트 통과화면 위 폴더에 'report.txt'란 이름의 텍스트 파일 생성, 최대값과 최소값을..

2020.07.07

[어제 배운 Spring Security에 spring-jdbc 설정 추가하기] 1. DataSource가 필요 ① 메이븐 설정 파일 pom.xml에 jdbc 라이브러리 추가 4.0.0 com.lec sts18_security STS18_Security war 1.0.0-BUILD-SNAPSHOT 1.6 5.2.1.RELEASE 1.6.10 1.6.6 oracle ORACLE JDBC Repository https://code.lds.org/nexus/content/groups/main-repo org.springframework spring-context ${org.springframework-version} commons-logging commons-logging org.springframework ..

2020.07.06

1. 2019년도 개발자 에코시스템의 현황 - Java : https://www.jetbrains.com/ko-kr/lp/devecosystem-2019/java/ 2. 애플리케이션 테스트(프로젝트 수행 단계에 따른 테스트 분류) 1) 단위 테스트(Unit Test, 유닛 테스트) : 작은 소프트웨어 단위(컴포넌트 또는 모듈)를 테스트, 일반적으로 개발자 자신에 의해 행해진다, 과거에는 시간 부족을 이유로 단위 테스트가 생략되었으나 최근에는 개발 도구의 발전으로 개발 과정 중에 자동으로 진행된다, 단위 테스트는 아주 중요한 부분이므로 개발 도구에서 지원하지 않아도 반드시 수행해야 한다. 2) 통합 테스트(Integration Test) : 모듈 사이의 인터페이스, 통합된 컴포넌트 간의 상호 작용을 테스트..

2020.07.06

1. STS19_REST, REST(AJAX + SPA) 게시판 만들기 1) 사전 세팅 ** [src/main/java] com.lec.sts19_rest.board.controller > BCommand.java package com.lec.sts19_rest.board.controller; import org.apache.ibatis.session.SqlSession; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.stereotype.Controller; import org.springframewo..

2020.07.03

1. 메이븐(Maven) = 빌드툴 (Build Tool) : Java 프로젝트를 만들때 가장 사용하는 빌드툴, 복잡한 빌드를 다루기 쉽게 만든 툴이다. 2. 프로젝트 빌드 과정 : 프로젝트 생성 > 라이브러리 설정 > 코드 작업 > 컴파일 > 테스트 > 패키지 > 배포 > 레포팅(문서) ** 개발과정에서는 이 과정이 자주 반복되기 때문에 이를 효율적으로 개발할 수 있도록 도와주는 것이 빌드도구(빌드툴)이다. ** 이때 주의할 점, 이클립스는 빌드툴이 아닌 IDE이다. [IDE, Integrated Development Envirionment] 통합 개발 환경 3. 이클립스가 제공하지 않는 메이븐(Maven) 만의 기능 ** 프로젝트 생성 : 사용자 정의 프로젝트 ** 라이브러리 설정 : 라이브러리 관리..

2020.07.02

1. DAO 메소드에 여러 타입의 매개변수가 있는 경우 : mapper XML에서 @MapperScan, @Param 사용하여 구분할 수 있다. 2. STS15_MyBatis, @MapperScan, @Param 사용 예제 ** [src/main/java] com.lec.sts15_mybatis.board.beans > IWriteDAO.java package com.lec.sts15_mybatis.board.beans; import java.util.List; import org.apache.ibatis.annotations.Param; import org.mybatis.spring.annotation.MapperScan; @MapperScan public interface IWriteDAO { pub..