헷갈리는 돈 문제, 직접 계산해 드립니다

연말정산 · 세금 · 자동차 · 보험까지, 개발자 제이의 꼼꼼한 머니노트

전체 글 55

java 17 다운로드 설치

Spring Boot 3.x 버전 부터는 java 17 이상을 지원한다. java를 처음 다운로드 하는 분들과 Spring Boot 3.x 버전 이상을 사용하려는 분들을 위해 작성한다. 1. 오라클 웹사이트 접속 1) 아래 링크에 접속 - 아래 주소는 google에 java 다운로드만 쳐도 상단에 나오기 때문에 쉽게 접속이 가능하다. - 회사에 신규 입사를 하거나, 이직해서 환경을 세팅하는 경우가 아니면 자주 접속할 일은 없는거 같다. (물론 si 프로젝트 환경이 매번 바뀌거나, 보안이 심한 회사의 경우 포맷을 하기 때문에 빈번이 설치 하는 경우도...) Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensiv..

JAVA 환경변수 설정

Java 환경변수 설정은 java를 다운로드 한 후 반드시 해줘야 하는 설정이다. 이미지를 보고 따라하면 간단히 설정을 끝낼 수 있다. 1. 내 PC 마우스 오른쪽 클릭 후, 속성 클릭 2. 고급 시스템 설정 3. 환경 변수(N) 클릭 4. 새로 만들기 클릭 5. "변수 이름" 과 "변수 값" 입력 1) 변수 이름 : JAVA_HOME 2) 변수 값 : C:\Program Files\Java\jdk-17 6. Path 편집 7. 새로 만들기 8. 새로 만들기 1) 아래 값을 입력 후, 맨 위로 이동 %JAVA_HOME%\n 9. JAVA 설정 확인!! 1) CMD 창 열기 - 단축키 : Ctrl + R 2) java 버전 확인 - 명령어 : java -version

IP 란?

IP를 쉽게 이해할 수 있는 정도로 적어보겠다. IP란? IP란 클라이언트간의 정보의 전달이 가능하도록 해주는 주소와 같다. IP는 인터넷 프로토콜을 말한다. 역할 지정한 IP주소에 데이터를 전달한다 '패킷'이라는 통신 단위로 데이터를 전달한다 쉬운 설명 아파트 101동에 사는 친구와 102동에 사는 친구가 우편을 전달 받기 위해서는 서로의 아파트 주소가 필요하다. 이처럼 인터넷을 통해 소통하는 클라이언트는 인터넷 IP 주소가 필요하다. IP의 형태 예시 > 100.100.100.1 IP 프로토콜의 단점 비연결성 - 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷을 그대로 전송한다. 비신뢰성 - 중간에 패킷이 사라질 수 있다 - 패킷이 순서대로 전달되지 않을 수 있다 프로그램 구분 불가 - 같은 I..

네트워크 2023.01.31

[Oracle] SQL Developer 계정 생성 및 권한 부여 방법

더보기 ORACLE SQL developer 새로 만들기/ 데이터베이스 접속 선택 화면 "테스트(T) "진행 시 아래와 같은 에러 메세지가 나오는 경우에 아래의 순서대로 진행해 보세요. 상태 : 실패 - 테스트 실패: ORA-01017: invalid username/password; logon denied Cmd 창을 이용한 계정 생성 방법 1. cmd 창 오픈 window + R -> cmd 2. sql 접속 sqlplus 타이핑 3. user-name, password 입력 user-name : system password : oracle 설치 시 비밀번호 4. 관리자 권한으로 접속 conn/as sysdba 5. 계정 생성 create user [id] identified by [pw]; 6. 권..

java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

에러 발생 상황 국비학원을 다니며 만들었던 팀프로젝트 과제를 개선해보기 위해 github에서 clone을 진행했다. 그후 eclipse에서 서버를 실행하는 과정에서 발생한 문제이다. 에러 문구 해결 방법 1. 프로젝트 우클릭 - Properties 클릭 아래와 같은 화면이 나온다. 우측에 보이는 ADD를 클릭!! 2. Java Build Path Entries를 클릭 후 NEXT 3. Maven Dependencies 선택 후 Finish!! 4. Maven Dependencies가 추가된 것을 확인할 수 있다. 참고사항 위 방법은 아래의 방법들로 해결이 안된 상황에서 마지막으로 성공한 방법이다. 위의 방법을 사용하기 전에 확인해 보길 바란다. 1. Project - Clean 2. Project - P..

Printf 활용법 - 소수점 표현

다리놓기 문제를 풀면서 기억하고 싶었던 부분이다. 1010번: 다리 놓기 입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트케이스에 대해 강의 서쪽과 동쪽에 있는 사이트의 개수 정수 N, M (0 < N ≤ M < 30)이 주어진다. www.acmicpc.net 문제에서 사용한 코드 System.out.printf("%.0f\n", combination(m, n)); 기본 형태 System.out.printf("출력 서식", 출력할 내용); 출력 서식 %[-][0][n][.m]지시자 0 : 전체 자리수가 설정된 경우 왼쪽의 남는 자리에 0을 채워 출력 n : 전체 자리수를 의미( 소수점이 있는 경우 소수점도 한자리를 차지) .m : 소수점 아래 자리수( 잘린 수에서 반올..

containsKey containsValue (Map에 Key, Value 값 있는지 확인)

containsKey Map에 해당 Key가 있으면 True, 없다면 False를 반환 public class test { public static void main(String[] args) { HashMap hashMap = new HashMap(); hashMap.put("A","JAVA"); hashMap.put("B","PYTHON"); System.out.println(hashMap.containsKey("A")); System.out.println(hashMap.containsKey("C")); } } /////Console///// true false containsValue Map에 해당 Value가 있으면 True, 없다면 False를 반환 public class test { publi..

백준 문자열 반복 파이썬

문제 더보기 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다. QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다. 입력 더보기 첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 반복 횟수 R(1 ≤ R ≤ 8), 문자열 S가 공백으로 구분되어 주어진다. S의 길이는 적어도 1이며, 20글자를 넘지 않는다. 예제 입력 더보기 2 3 ABC 5 /HTP 예제 출력..

주식가격 파이썬 풀이 프로그래머스

문제 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 입출력 예 prices return [1, 2, 3, 2, 3] [4, 3, 1, 1, 0] 입출력 예 설명 1초 시점의 ₩1은 끝까지 가격이 떨어지지 않았습니다. 2초 시점의 ₩2은 끝까지 가격이 떨어지지 않았습니다. 3초 시점의 ₩3은 1초뒤에 가격이 떨어집니다. 따라서 1초간 가격이 떨어지지 않은 것으로 봅니다. 4초 시점의 ₩2은 1초간 가격이 떨어지지 않았습니다. 5초 시점의 ₩3은 0초간 가격이 떨어지지 않았습니다. 풀이 def solution(prices): //해당 index에 값이 있어야 아래에서 조건에 따른 값..

다리를 지나는 트럭 python 프로그래머스

문제 설명 트럭 여러 대가 강을 가로지르는 일차선 다리를 정해진 순으로 건너려 합니다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 합니다. 다리에는 트럭이 최대 bridge_length대 올라갈 수 있으며, 다리는 weight 이하까지의 무게를 견딜 수 있습니다. 단, 다리에 완전히 오르지 않은 트럭의 무게는 무시합니다. 예를 들어, 트럭 2대가 올라갈 수 있고 무게를 10kg까지 견디는 다리가 있습니다. 무게가 [7, 4, 5, 6] kg인 트럭이 순서대로 최단 시간 안에 다리를 건너려면 다음과 같이 건너야 합니다. 따라서, 모든 트럭이 다리를 지나려면 최소 8초가 걸립니다. solution 함수의 매개변수로 다리에 올라갈 수 있는 트럭 수 bridge_length, 다리가 견딜 수 ..