본문 바로가기

전체 글8

Pspice 합성저항 구하는 Tip 1A전류원을 걸어서 그때의 전압값을 구한 후 옴의법칙 저항구하는 공식에 넣어서 계산하면 그것이 바로 합성저항 입니다. HTML 삽입 미리보기할 수 없는 소스 해당 사진에서 다음과같이 1A전류원을 넣고 Pspice시뮬레이션을 돌린결과.. 저항 R은 다음과 같이 3[kΩ]이 나옴을 알 수 있다.(맨 왼쪽 1kΩ에 걸리는 전압으로 계산) 2024. 3. 6.
verilog 0~9까지 세는 Counter(카운터) 설계하기 module `timescale 1ns / 1ps ////////////////////////////////////////////////////////////////////////////////// // Company: // Engineer: // // Create Date: 2024/03/06 09:23:28 // Design Name: // Module Name: counter // Project Name: // Target Devices: // Tool Versions: // Description: // // Dependencies: // // Revision: // Revision 0.01 - File Created // Additional Comments: // //////////////////.. 2024. 3. 6.
gradle Jib으로 Docker image build시 credential에러 ⭐gradle Jib plugin이란? 스프링부트 어플리케이션을 배포 시,Jib을 사용하면, Docker Daemon없이(->docker desktop을 안켜도 됨) 도커 이미지를 build하고, docker hub에 push까지 해준다!! 정말 편한 플러그인이다!! gradle plugin인 Jib을 이용해서 Docker 이미지 build를 하려고 했다 ./gradlew jib를 하니 역시 한 번에 될리가 없지.. 에러가 떳다.. The credential helper (docker-credential-desktop) has nothing for server URL: registry-1.docker.io Got output: credentials not found in native keychain Th.. 2023. 8. 15.
Mybatis <foreach> 사용하기, 기존의 Map안에 List<Map<String,Object>>넣어 쿼리하기 현재 회사 프로젝트에서는 넥사크로와 전자정부프레임워크 mybatis를 이용해 개발을 하고 있다. 현재 단 건의 사원의 이름으로만 조회하는 화면이 있는데, 이를 전체 사원으로도 조회하는 기능을 만들어 달라는 요구가 있었다. 현재의 쿼리는 기존에 paramMap이라는 변수에 하나의 Map을 조건으로 받아 쿼리를 날리고 있는 상황이였다.. 콤보박스에 모든 사원의 이름의 정보를 가진 바인딩된 dataSet을 받아 그 dataSet을 자바에서, List dsEmpList라는 변수로 담았다. 그 후, paramMap에 searchAllEmp라는 key로 해당 dataSet List를 저장해줬다 즉.. paramMap.put("searchAllEmp",dsEmpList);//을 해줬음 그 후 해당 mybatis 쿼리.. 2023. 8. 13.
SQLD 합격 후기, 공부법 필자는 2022년 5월 28일에 SQLD 시험을 응시해 합격하였다. 1.해설이 포함된 기출문제 해설 강의로 감 잡기 https://youtube.com/playlist?list=PLJyu27XFq6X0Sa2622T9pan9WEQaUFFKg 해당 유튜브 강의의 기출문제를 풀면서 SQLD시험이 대략 이렇게 출제되는구나~ 라고 생각하면서 감을 잡는다. 2.유명한 노랑이(SQL 자격검정 실전문제) 교재 풀기 노랑이 문제를 꼼.꼼.히 푼다 왜냐하면, 실제 시험에 노랑이문제 그대로 나오는 문제가 꽤 있었음.. 노랑이 문제가 어렵거나 잘 이해가 가지 않으면 유튜브 영상의 도움을 받아보자 https://youtube.com/playlist?list=PL_hDrax6_odulENm_BrLTbbzLQCWYYf__ http.. 2023. 7. 31.
Spring Mockito 테스트는 언제 사용해야 될까?? 상황 가정을 해보자 나는 Service 기능 구현을 하고 테스트코드를 짜고 있는데 다른 팀원이 짠 Mapper 클래스를 내가 짜고 있는 Service 테스트 코드에, 호출해서 쓰면 이 에러의 책임이 누구에게 있는지도 모르고 다른 사람의 소스코드를 봐야하는 상황이 생기는데 이는 매우 번거롭다. 그래서 Mock객체(가짜 객체)를 이용해서 다른 팀원이 구현한 클래스를 호출하지 않고 테스트 코드를 구현할 수 있다. 그래서 Mapper 클래스를 @Autowired로 메모리에 로드하지 않고 내가 직접 테스트용도 환경인 Mockito라는 환경(=가짜 객체를 보관하는 환경)에다가 Mapper를 만들어주어 테스트 코드를 작성하면 된다 2023. 2. 14.
FileNotFoundException에러, 크롤링 작업 중 만난 오류,절대 눈을 믿지마라 크롤링을 통해, fileName을 얻고 FileOutputStrema(fileName)을 통해 이미지 파일을 생성하고, 이를 통해 엑셀파일을 만드는 작업을 하고 있었다. System.out을 통해서 값을 찍어보며 디버깅 하고 있었는데 문제가 전혀 해결되지 않았다.. 잘안된다 싶으면 눈을 믿으면 안된다.. 디버깅 도구를 잘 쓰자!! 디버깅 결과, 크롤링 한 fileName값에 \n 값이 붙으면서 넘어오고 있었다. 이러니 당연히 파일을 못생성하지..! String fileName = imgURL.substring(imgURL.lastIndexOf(".",imgURL.lastIndexOf('.')-1)+1); fileName = fileName.replaceAll("(\r\n|\r|\n|\n\r)", "");.. 2023. 2. 14.
JAVA String.lastIndexOf()로 2번째 lastIndex를 얻고 싶을 때?? 참고 : https://www.scaler.com/topics/lastindexof-in-java/ 정답은 영어로 구글링 하는 것에 있었다.. int lastIndexOf(String str, int fromIndex) lastIndexOf() 메서드는 위의 형태로 사용하고 결과로 index값을 반환한다. 2번째 파라미터는 선언하면 그 인덱스에서 시작하여 마지막 index를 찾는 것으로 알려져 있다. public class LastIndex_test { public static void main(String[] args) { /*2번째 lastIndex얻기*/ String imgURL = "https://shopping-phinf.pstatic.net/main_3246668/32466681076.2023.. 2023. 2. 14.