본문 바로가기

분류 전체보기

(18)
[c언어] Node를 활용한 연결리스트 typedef struct _node { int data; struct _node * next;//다음껄로 이어지는 주소값을 _node안에 저장하겠다. } Node; //이를 편하게 Node라고 저장하겠다. int NodeCall() { Node * head = NULL; Node * tail = NULL; Node * cur = NULL; Node * newNode = NULL; int readData; while (1) { printf("자연수 입력"); scanf_s("%d", &readData); if (readData data = readData; newNo..
[c언어] scanf 오류!"error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details."문제해결방법 안녕하세요 Docker입니다. C언어로 알고리즘 공부를 하다보면 자주 마주하는 scanf에러가 있습니다. 에러 메세지는 다음과 같습니다. "error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details." scanf함수가 보안적으로 취약하다는 이유로 사용을 자제하라는 메세지입니다. ㅡㅡ 자제만 하면 되지, 왜 함수까지 멈추는건지;;; 가장 대중적인 해결 방법 두가지가 있습니다. 1. #define _CRT_SECURE_NO_WARNINGS 보안적 오류를 무..
[C언어]열혈 자료구조! 재귀함수 자료구조 예시입니다. #include int Recursive(int num) { if (num
알고리즘 공부 START! 몇년만인지.. 아마 알고리즘은 대학교 3학년까지?공부하다가 취업에서 방향을 틀면서 공부하지 않았으니, 거의 3~4년 만인것 같습니다. 사실은 겁이 났습니다. 코딩을 한다고 했던 녀석이 Hello World 부터 다시 시작해야한다는 사실이요. 그래도 용기를 내서 다시 한번 해보려고 합니다! 꾸준할진 모르겠지만 그래도 시작해보려합니다. 우선 자료구조시간에 공부했던 언어인 C언어로 알고리즘을 풀어 나가보도록 하겠습니다. 컴공의 교주 윤성우님의 열혈 자료구조 책을 가지고 알고리즘 문제 및 예시들을 적어보도록 하겠습니다. 그럼 START!
스프링부트 Port 8080 was already in use 에러 ! 스프링부트로 개발을 하다보면 이러한 문제를 자주 마주치게 됩니다. 저 또한 하루에 서너번씩 마주치게 되는 문제인데요, 8080포트에서 이미 다른 프로그램이 돌아가고 있기 때문에 발생하는 문제입니다. 해결을 위해서는 먼저 돌아가고 있는 8080포트를 꺼주면 됩니다. 1. cmd 창에서 netstat -a -o 명령어를 입력 2.위 명령어를 입력하면 포트가 쭈르륵 나오는데 여기서 CTRL+F를 눌러 8080을 검색 3. cmd 창에 taskkill /f /pid task 번호 입력 EX) taskkill /f /pid 23242 문제가 해결되는 것을 알 수 있습니다. 감사합니다 ^^
Docker Error : com.mysql.cj.jdbc.exceptions.communicationsexception: communications link failure해결! 안녕하세요 도커입니다. 스프링 JPA 프로젝트를 진행하다보면 다음과 같은 문제를 부딪히게 되는데요, com.mysql.cj.jdbc.exceptions.communicationsexception: 이러한 문제는 스프링부트 프로젝트가 DB에 제대로 연결되어 있지 않기 때문에 발생하는 문제입니다. 따라서 properties 파일에서 다시 한번 DB를 연결시켜 줍니다. 저와같은 경우 MySQL을 도커 이미지로 만들고 스프링부트 파일도 이미지로 만든후에 LINK를 통해 도커 이미지를 실행 시켰습니다. 헌데 여기서 발생한 문제는 제가 properties에 spring.datasource.url=jdbc:mysql://localhost:3306/moa?useSSL=false 이렇게 기입했던 것인데요, 저는 MySQ..
java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed 오류 해결 방법 스프링으로 코딩을 하다보면, mysql 8.x버전 이후로 이러한 오류가 발견되는 것을 목격할 수 있습니다. 이럴때는 application.properties에 있는 spring.datasource.url에 allowPublicKeyRetrieval=true&useSSL=false를 추가해 줌으로써 에러를 해결할 수 있습니다.
윈도우 환경에서 포트 죽이기docker: Error response from daemon: Ports are not available: listen tcp 0.0.0.0:8080: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted. 스프링부트 개발을 하다보면 여러개의 프로젝트들을 실행시킬 일이 생기고, 이런 상황에서는 포트들이 충돌하여 에러가 발생합니다. 예를들어 docker: Error response from daemon: Ports are not available: listen tcp 0.0.0.0:8080: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted. 이런 에러들이 말이죠 허허. 이럴때마다 cmd창을 열어 해당 포트를 죽여주는 일을 반복해야합니다. 과정은 다음과 같습니다. 결론만 말하자면 다음과 같습니다. 1. CMD 명령창에 netstat -a -o 명령어를 입력합니다. 2. 그럼 다음과 같은..