본문 바로가기

전체 글30

[system] windows OpenSSH 설치 방법 들어가며Microsoft Windows 23H2(OS 빌드 22631.3737)환경에서 CMD를 통해 SSH에 접속을 하기 위해 OpenSSH가 필요하여 포스팅을 작성하게 되었습니다.OpenSSH이란? 기존의 텔넷과 같이 네트워크 연결시 쓰이는 네트워크 프로토콜로 용도는 같지만 보안이 더욱 강화된 SSH 서버이다. 텔넷은 데이터 전송시 암호화가 생략되어 해킹의 위험이 높지만 리눅스에서 지원하는 OpenSSH 이러한 위험을 줄이고자 데이터 전송 시 패킷 암호화를 하여 통신한다.설치 방법https://learn.microsoft.com/ko-kr/windows-server/administration/openssh/openssh_install_firstuse?tabs=gui Windows용 OpenSSH 시작.. 2024. 6. 18.
[백준: 1339] 단어 수학 (발표자료) 들어가며수업시간에 알고리즘 문제 발표를 맡게 되어 이 글을 작성한다. https://www.acmicpc.net/problem/1339단어 수학시간 제한메모리 제한제출정답맞힌 사람정답 비율2 초256 MB35715165631268546.047%문제민식이는 수학학원에서 단어 수학 문제를 푸는 숙제를 받았다.단어 수학 문제는 N개의 단어로 이루어져 있으며, 각 단어는 알파벳 대문자로만 이루어져 있다. 이때, 각 알파벳 대문자를 0부터 9까지의 숫자 중 하나로 바꿔서 N개의 수를 합하는 문제이다. 같은 알파벳은 같은 숫자로 바꿔야 하며, 두 개 이상의 알파벳이 같은 숫자로 바뀌어지면 안 된다.예를 들어, GCF + ACDEB를 계산한다고 할 때, A = 9, B = 4, C = 8, D = 6, E = 5, .. 2024. 6. 14.
BeanCreationException 들어가기한 이주일 정도 지났나 면접준비 때문에 오랜만에 프로젝트를 실행하니 Bean관련해서 폴더 구조를 팩토링해 특정 Controller가 Bean 중복이 되어 충돌이 생기는 문제가 발생하였으며 이때문에 Gradle을 clean하고 build했지만 여전히 안된다 쓰발.. 여러번 해줘야 하나 했는데도 아니더라요 우선 문제를 확인해 보겠다.메인 에러에 가보면 BeanCreationException가 발생되었다는 내용과 아래에 코드와 같은 에러가 나오는 걸 확인할 수 있다.> Task :test FAILEDExecution failed for task ':test'.> There were failing tests. See the report at: file:///C:/Users/sun/IdeaProjects/.. 2024. 5. 31.
com.mysql.cj.jdbc.driver 와 com.mysql.jdbc.driver 차이 들어가며필자는 새로운 프로젝트의 appication파일을 설정하던 중. 위 사진과 같이 com.mysql.cj.jdbc.driver 와 com.mysql.jdbc.driver 를 만나게 되었다. 이 두개의 차이점을 몰라서 차이점에 대해 알아보기 위해 글을 작성하게 되었다.  JDBC란?(Java DataBase Connectivity) 다들 알것이라고 생각하지만 한번만 더 짚고 넘어가자..! JDBC란 단순히 java에서 DB에 접속할 수 있게 해주는 것이 아닌 JDBC 표준을 통해서 연결, 내용, 요청 응답들을 표준화 하여 JDBC API를 직접적으로 사용하지 않아도 된다는 엄청난 이점을 가져왔다.JDBC의 동작 흐름 JDBC 드라이버DB와의 통신을 담당하는 interfaceOracle, MS SQL,.. 2024. 5. 27.