expected at least 1 bean which qualifies as autowire candidate. Dependency annotations
·
Spring Framework/Spring Framework debugging
Autowired cannot be resolved to a type. 예외 javax.servlet.ServletException: 서블릿 [appServlet]을(를) 위한 Servlet.init() 호출이 예외를 발생시켰습니다. org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678) org.apache.ca..
전자정부프레임워크 디버깅 : 'The fully qualified name of the bean's class, except if it serves only as a parent definition forchild bean definitions. '
·
Spring Framework/Spring Framework debugging
표준프레임워크는 maven으로 라이브러리가 관리가 되고 있습니다. maven을 통한 jar 라이브러리 파일들이 알수 없는 이유로 제대로 내려오지 않은 문제가 발생할수가 있는데요. pom.xml에 보면 전자정부 레포지토리는 다음을 추천드립니다. egovframe http://maven.egovframe.kr:8080/maven/ true false 메이븐 레파지토리를 초기화할 필요도 있는데요. 프로젝트 우클릭 > Maven > Update Project를 선택하시고 Force Update ~~~에 체크후 OK선택하여 저장소를 초기화후에 재기동해 보시기 바랍니다.
디지털 신호처리 방식, 데이터 교환 방식
·
메모장
1. T1 반송시스템을 통하여 음성신호를 PCM으로 전송할 때 다음에 대하여 설명하시오. PCM : 아날로그 정보를 디지털 펄스코드로 바꾸어 전송하고 다시 아날로그 정보로 되돌리는 방식 표본화 : 대역 제한된 아날로그 입력신호를 입력신호의 최고주파수의 2배 이상의 주파수로 샘플링(샤논의 정리)하여 PAM 신호를 얻는 과정 양자화 : 표본화된 PAM 신호를 가장 가까운 이산적인 양자화레벨에 근사화시키는 과정 부호화 : 양자화된 레벨 값을 1과 0의 펄스열로 변환하는 과정 다중화 : 각 채널의 신호를 하나의 고속채널에 많은 량의 동시에 전송할 수 있는 기술(TDMA, FDMA, CDMA, W-CDMA) 나이퀴스트 정리 : fs = 2fm 샤논의 정리 : fs >= 2fm (aliasing(표본화 오차)를 방..
[C, C++] #define을 사용하는 이유
·
C, C++
Build의 순서는 아래와 같다. 소스코드 -> 전처리 -> 컴파일 -> 링크 -> 실행 C언어를 처음 공부할 때, #define을 사용하지 않으면 전처리 과정을 거치지 않는다고 생각한 적이 있다. #으로 시작하는 문장은 전부 전처리기 지시자임에도 #include는 전처리기라고 생각하지 않았다. 항상 C언어를 실습할 때, 의무적으로 #inlcude 를 작성한 폐해이다. 전처리란 무엇인가? 컴파일 전에 처리해야 하는 일이고 전처리를 수행하는 장치를 전처리기라고 한다. 전처리기는 헤더 파일을 불러오거나, 소스 파일 내부의 특정 문자열을 상수 또는 문자로 치환하거나, 조건에 따라서 코드의 일부를 컴파일하거나 컴파일하지 못하게 하는 선택 기능을 제공한다. 궁금증이 하나 발생한다. #define은 왜 사용하는가?..
리눅스 디렉터리 구조
·
🐧 Linux
/ : 루트 디렉터리 리눅스는 언제나 시스템 전체에 단 하나의 트리만을 가진다. 첫 번째 디스크는 루트 디렉터리에 마운트, 그 이후의 디스크는 var 디렉터리에 마운트된다. 리눅스의 디렉터리 구조는 FHS(Filesystem Hierachy Standard)라는 표준 사양을 따른다. /bin : 일반 사용자 및 관리자가 사용하는 명령어의 실행 파일이 배치되어 있는 디렉터리. 특히 시스템과 관련된 중요한 명령어를 포함하고 있다. /dev : 디바이스 파일이 배치되어 있는 디렉터리. 디스크, 키보드 등 주변기기를 다루기 위한 디렉터리이다. /etc : 리눅스에서 돌아가는 다양한 어플리케이션의 설정 파일이 /etc 아래에 배치된다. 애플리케이션뿐만 아니라 리눅스 자체의 설정 파일도 배치된다. /home : 사..
Dart Study #2 클래스, 상속
·
Flutter/Dart
Class void main() { // constructor Idol blackPink = const Idol( name:'블랙핑크', members:['지수', '제니', '리사', '로제']); blackPink.sayHello(); blackPink.introduce(); // named constructor Idol blackPink2 = Idol.fromList([ ['지수', '제니', '리사', '로제'], '블랙핑크' ]); blackPink2.sayHello(); blackPink2.introduce(); } class Idol { final String name; final List members; // constructor const Idol({ required this.name, ..
Dart Study #1 기본 문법
·
Flutter/Dart
Basic void main() { // study0 : variable var name = 'Yoon Engineer'; print("Hello ${name}"); // study1 : Operator int number1 = 10; int number2 = 20; print('${number1} + ${number2} = ${number1+number2}'); // study2 : Boolean and type check bool isTrue = true; bool isFalse = false; print(isTrue.runtimeType); print(isFalse); // study3 : String operator String name1 = 'Hello'; String name2 = 'Yoon'..
초보자를 위한 라즈베리파이 부팅 및 SSH 방법 추천. 더 이상 balenaEtcher 그만!
·
📟 Embeded SW/Raspberry Pi
나는 라즈베리파이로 많은 프로젝트를 했다. 개인적으로 많이 가지고 놀기도 했고 특히 미니 해서 좋아했다. 위 사진은 내가 지금 가지고 있는 라즈베리파이들이다. 더 있지만 깔끔하게 관리되고 있는 것들로 사진을 찍었다. 그러다 보니 관련 문서도 자주 찾아보게 되고, Reddit에서 재밌는 프로젝트도 찾아보곤 한다. 많은 사람들이 balenaEtcher 프로그램을 이용해서 SD카드에 라즈비안을 굽는다. 나 또한 그랬다. 하지만 요즘엔 Raspberry Pi imager​를 이용한다. https://www.raspberrypi.com/software/ Raspberry Pi OS – Raspberry Pi From industries large and small, to the kitchen table tinke..
[Python] 파이썬이 최고의 언어가 아닌 이유 10가지
·
🐍 Python/Basic
파이썬을 누구보다 좋아하고 애용하는 사람이지만 파이썬이 최고의 언어가 될 수 없는 10가지 이유를 이야기해보려 한다. 하지만 치명적인 10가지 단점이 있음에도 불구하고 전 세계 널리 사용되는 걸 보면 대단한 언어임에 틀림없다. 1. Indentation 주의할 점은 Python에서는 Indentation이 선택사항이 아니라는 것이다. 이는 If문, for문 사용 시 문제를 일으킨다. 또한 함수가 어디에서 끝나는지 잘 보이지 않는다. 2. Multiple version Python에는 Python 2와 Python 3의 두 가지 버전이 있다.대부분의 경우 Linux에서 서로 나란히 설치되어 있기 때문에 많은 Linux distribution에서 Python 3으로 변환하는 데 시간이 걸리므로 두 가지 버전..
[Debug] Pyinstaller .exe파일 자동 꺼짐 현상, pyfiglet fonts 해결 (No module named 'pyfiglet.fonts')
·
🐍 Python/Debug
Pyinstaller는 python 코드를 exe 파일로 변환하는 라이브러리이다. 사용법은 아래와 같다. # main.py from pyfiglet import Figlet f = Figlet(font='slant') print(f.renderText('Python')) # pyinstaller -w -F --icon {icon.ico} main.py pyinstaller -F .\main.py -w : 콘솔창 출력하지 않음 -F : 실행파일 하나만 생성 -icon : icon 모양 위 명령어를 실행하면 No module named 'pyfiglet.fonts' 오류가 발생하면서 콘솔창이 자동으로 종료된다. 오류를 해결하기 아래처럼 수행하면 해결된다. pyinstaller --add-data " .\{P..
18진수
'분류 전체보기' 카테고리의 글 목록 (9 Page)