전체 글 95

UnsatisfiedDependencyException

uuid 필드를 string -> UUID로 변경하는 과정에서 emailTokenRepository의 메서드 중 파라미터 값을 수정하지 않아서 테이블을 만드는 과정에서 타입이 불일치 돼서 발생한 문제  저 오류의 경우 데이터베이스와 코드의 필드가 맞지 않는 문제 일 수 있음  로그를 잘 읽어보면 문제가 보임  org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'emailService' defined in file [C:\Dongurami_jh\USW-Circle-Link-Server\build\classes\java\main\com\USWCicrcleLink\server\email\s..

GenericGenerator' is deprecated 문제

@GenericGenerator   문제점  'org.hibernate.annotations.GenericGenerator' is deprecated since version 6.5    해결 방법https://stackoverflow.com/questions/76723290/using-the-new-type-for-uuidgenerator-instead-of-strategy Using the new type() for UUIDGenerator instead of strategy?According to the documentation, the following usage is deprecated: @GenericGenerator( name = "UUID", strategy = "org.hibernate...

4장 디지털 입 출력

실습 과제   #define NOTE_C4 262#define NOTE_D4 294#define NOTE_E4 330#define NOTE_F4 349#define NOTE_G4 392#define NOTE_A4 440#define NOTE_B4 494#define NOTE_C5 523#define PIN_PIEZO 10#define PIN_SWITCH 8 // 버튼 8번 핀에 연결하기 #define T 200 // 16분 음표 길이#define DB_WAIT 20 // 디바운싱을 위해 대기 시간 void setup() { pinMode(PIN_PIEZO, OUTPUT); pinMode(PIN_SWITCH, INPUT_PULLUP); Serial.begin(9600); printMsg("\rWel..

3. 아두이노 기본 클래스

1. 수업 내용 ▶  Serial과 String 클래스  아두이노는  흔히 사용되는 시리얼 통신과 문자열을 다루기 위해 Serial과 String 클래스를 기본 클래스로 포함하고 있다. 기본 클래스는 클래스를 사용하기 위한 별도의 헤더파일을 선언 할 필요가 없다.  통신을 하기 위해 직접 연결될 기기와 핀을 꽂아 하드웨어적으로 통신하는 방법도 있지만, 미리 생성된 객체를 통해 통신하는 것이 더욱 좋다. ( 간결성, 편리성, 등등.. )   우노의 경우 하드웨어에 기반한 통신을 위한 포트를 하나만 제공한다. (우노에 보면 핀 번호 0번은 RX, 1번은 TX를 위한 핀이다.)즉, 우노의 경우 시리얼 통신을 위해 생성 될 수 있는 객체는 하나뿐인 것이다. 메가의 경우에는 시리얼 통신을 위한 포트가 4개 존재한..

2. 아두이노 소개

1. 수업 내용  pinMode : 디지털 입출력 핀을 입력핀으로 할지 출력핀으로 할지 설정하기 위한 함수digitalWrite : 데이터 출력을 위한 함수, HIGH/LOW 값을 지정   ▶  1초 간격으로  LED 점멸하기      ▶ 능동 부저 연결하기    능동 부저는 s(신호) 단자에 값이 들어가기만 하면 소리가 출력됨 (원하는 소리를 출력X )      2. 실습 과제  - blink의 초기주기는 2초이고 반복할때 마다 10%씩 주기가 감소한다.  - blink의 주기가 20ms가 되면 다시 주기를 2초로 되돌린다.   ▶ 풀이과정  #define led 13 // 13번 핀을 led로 사용하기 int time=1000; // 초기 주기 값 설정 void setup() { pinMode(l..

8-1 배치 관리자

이전 글에 이어서 배치 관리자에 대해서 좀 더 예제를 통해 자세히 알아보자  배치 관리자에는 크게 4가지 유형이 있다고 했다. 예제를 통해 각각의 배치 관리자를 이용하는 방법에 대해 공부해보자.    1️⃣ FlowLayout  FlowLayout은 삽입되는 컴포넌트들을 왼쪽에서 오른쪽으로, 그리고 다시 위에서 아래로 배치한다.   🍀 생성자 FlowLayout모든 설정을 디폴트 값으로 생성한다. FlowLayout(정렬 방법) 디폴트 정렬 방법은 중앙정렬이다. 정렬 방법에는 왼쪽, 중앙, 오른쪽 정렬이 있다.- FlowLayout.LEFT - FlowLayout.CENTER ( 디폴트 값 )  - FlowLayout.RIGHT FlowLayout( 정렬 방법, 수평 간격, 수직 간격 ) 디폴트 값은 ..

8장 스윙 기초

GUI 응용프로그램GUI란  Graphical User Interface 의 약자로 TUI(Text user interface)와 반대되는 개념이다. 지금까지 작성한 프로그램들은 모두 텍스트 모드로 입출력이 되었기 때문에 TUI 응용 프로그램이라 할 수 있다. 반면 GUI를 이용한 응용프로그램은 키보드 뿐만 아니라 마우스를 이용하여 사용자가 자유롭게 화면을 동작할 수 있다.  자바는 AWT와 Swing 라이브러리를 제공하여 쉬운 GUI프로그래밍을 할 수 있도록 지원한다.     AWT와 Swing 라이브러리    자바 언어는 GUI 응용 프로그램  작성을 위해서 다양한 GUI컴포넌트를 제공한다. GUI 컴포넌트는 AWT와 Swing 컴포넌트로 구분된다.  AWT 컴포넌트 자바가 처음 나왔을때 배포된 GU..

네트워크 개론 개정 3판 10장 연습 문제 답

01 네트워크 보안을 위협하는 네 가지 위험 요소에 대해 설명하시오.전송 차단 : 제삼자가 송신측에서 수신측으로 메세지를 전달할 수 없도록 하는 것 가로 채기 : 송신측에서 수신측으로 전달하는 메세지를 제삼자가 도청하는 것 변조  : 송신측에서 수신측으로 전달하는 원본의 메세지를 제삼자가 일부 또는 전부 변경하여 잘못된 데이터를 수신측에 전달 위조  : 제삼자가 메세지를 위조하여 송신측이 전달한 것 처럼 수신측으로 전송하는 것 02 네트워크 보안의 필요성을 설명하시오 해킹, 바이러스 유포, 정보 유출 등 각종 사이버 범죄가 늘어나면서 네트워크 보안의 중요성도 커지고 있다. 인터넷과 모바일 등 정보 기술의 발전으로 수많은 데이터를 공유함으로써 보안을 위협하는 데이터 무단 유출/파괴/변조등 부작용이 발생하고..

cs/네트워크 2024.05.27