728x90
반응형
SMALL

전체 글 314

[개발서적] 비전공자를 위한 이해할 수 있는 IT지식

📌2022-05-27(금) - 1장 오리엔테이션 * 상위 카테고리 운영체제 웹 프레임워크, 라이브러리 프로그래밍 언어 데이터베이스 Android IOS 리눅스 우분투 Browser Bootstrap CSS HTML Angular.js Express.js React.js JAVA PHP Python Ruby MySQL MariaDB RDB Table * 직군 기준 용어 구분 애플리케이션 개발자 웹 개발자 네트워크 서버 개발자 데이터베이스 개발자 Android IOS JAVA Swift Browser Bootstrap CSS HTML React.js API JSON 리눅스 우분투 Express.js MySQL MariaDB RDB - 2장 프로그래밍 언어 & 운영체제(OS) P.38 프로그래밍 언어로 문서 ..

Book/개발서적 2022.06.03

[백준알고리즘] 입출력과 사칙연산 14단계 - 10172번 개(JAVA)

📌문제 아래 예제와 같이 개를 출력하시오. 📌입력 없음. 📌출력 개를 출력한다. * 주의할 점 * " 와 \ 앞에 하나하나 전부 \를 붙여줘야한다! 📌코드 public class Main{ public static void main(String[] args) { System.out.println("|\\_/|"); System.out.println("|q p| /}"); System.out.println("( 0 )\"\"\"\\"); System.out.println("|\"^\"` |"); System.out.println("||_/=\\\\__|"); } }

카테고리 없음 2022.06.03

[백준알고리즘] 입출력과 사칙연산 13단계 - 2588번 곱셈(JAVA)

📌문제 (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. 📌입력 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다. 📌출력 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. * 주의할 점 * % = 나머지 구한다 / = 몫을 구한다 일의 자리 5의 경우 385 % 10 을 해주면 10으로 나눠준 값의 나머지를 구하니 5가 반환 된다. 십의자리 8은 385%100 을 해주면 85 가 나오고 이걸 10으로 나누면, 즉 85/10 을 하면 8..

카테고리 없음 2022.06.03

[백준알고리즘] 입출력과 사칙연산 12단계 - 10430번 나머지(JAVA)

📌문제 (A+B)%C는 ((A%C) + (B%C))%C 와 같을까? (A×B)%C는 ((A%C) × (B%C))%C 와 같을까? 세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오. 📌입력 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) 📌출력 첫째 줄에 (A+B)%C, 둘째 줄에 ((A%C) + (B%C))%C, 셋째 줄에 (A×B)%C, 넷째 줄에 ((A%C) × (B%C))%C를 출력한다. 📌코드 // 첫째 줄에 (A+B)%C, 둘째 줄에 ((A%C) + (B%C))%C, 셋째 줄에 (A×B)%C, 넷째 줄에 ((A%C) × (B%C))%C를 출력한다. import java.util.*; public class Main{ pub..

[백준알고리즘] 입출력과 사칙연산 11단계 - 18108번 1998년생인 내가 태국에서는 2541년생?! (JAVA)

📌문제 ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국은 불멸기원(佛滅紀元), 즉 석가모니가 열반한 해를 기준으로 연도를 세는 불기를 사용한다. 반면, 우리나라는 서기 연도를 사용하고 있다. 불기 연도가 주어질 때 이를 서기 연도로 바꿔 주는 프로그램을 작성하시오. 📌입력 서기 연도를 알아보고 싶은 불기 연도 y가 주어진다. (1000 ≤ y ≤ 3000) 📌출력 불기 연도를 서기 연도로 변환한 결과를 출력한다. 📌코드 import java.util.*; public class Main{ public static void main(Strin..

[IT지식] 프로시저(PROCEDURE)란?

📌프로시저란 - DB 에 대한 일련의 작업을 정리한 절차를 관계형 데이터베이스 관리 시스템에 저장한 것이다. - 넓은 의미로 어떠한 업무를 수행하기 위한 절차를 뜻한다. - 쿼리문을 하나의 메서드 형식으로 만들고 어떤 동작을 일괄적으로 처리하는 용도로 쓰인다. - 만약 여러 개의 칼럼을 조회하거나, 여러 개의 테이블을 조회하려고 할 때 이것을 하나의 쿼리문으로 만들려면 복잡하고 긴 쿼리문이 생성한다. 이렇게 여러 개의 쿼리를 사용할 때 일일이 긴 쿼리문을 사용하게 된다면 불편하기에 이를 프로시저에 저장하여 호출한다. - 하나의 요청으로 여러 SQL문을 실행시킬 수 있기때문에 네트워크 부하를 줄일 수 있다. - API처럼 여러 애플리케이션과 공유가 가능하다 - 특정한 기능을 변경 시 프로시저만 변경하면 되..

[백준알고리즘] 입출력과 사칙연산 10단계 - 10926번 ??! (JAVA)

📌문제 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오. 📌입력 첫째 줄에 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어진다. 아이디는 알파벳 소문자로만 이루어져 있으며, 길이는 50자를 넘지 않는다. 📌출력 첫째 줄에 준하의 놀람을 출력한다. 놀람은 아이디 뒤에 ??!를 붙여서 나타낸다. 📌코드 import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); Str..

카테고리 없음 2022.06.02

[백준알고리즘] 입출력과 사칙연산 9단계 - 10869번 사칙연산 (JAVA)

📌문제 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. 📌입력 두 자연수 A와 B가 주어진다. (1 ≤ A, B ≤ 10,000) 📌출력 첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A*B, 넷째 줄에 A/B, 다섯째 줄에 A%B를 출력한다. 📌코드 // 첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A*B, 넷째 줄에 A/B, 다섯째 줄에 A%B를 출력한다. import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int a,b; a = sc.nextInt(); b..

[백준알고리즘] 입출력과 사칙연산 8단계 - 1008번 A/B (JAVA)

📌문제 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. 📌입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 📌출력 첫째 줄에 A/B를 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다. ※ 주의할 점 ※ int형(정수)으로 입력을 받을 경우 소수점 이하를 버리고 계산하기 때문에 소수점 아래 9자리 이상 표현 할 수 있는 double형(실수)으로 입력을 받아서 계산한다. 📌코드 import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); double a,b; // 이때 int가 아니라..

[백준알고리즘] 입출력과 사칙연산 7단계 - 10998번 A×B (JAVA)

📌문제 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. 📌입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 📌출력 첫째 줄에 A×B를 출력한다. 📌코드 import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int a,b; a = sc.nextInt(); b = sc.nextInt(); System.out.println(a * b); } }

[백준알고리즘] 입출력과 사칙연산 6단계 - 1001번 A - B (JAVA)

📌문제 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. 📌입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 📌출력 첫째 줄에 A-B를 출력한다. 📌코드 import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int a,b; a = sc.nextInt(); b = sc.nextInt(); System.out.println(a - b); } }

[백준알고리즘] 입출력과 사칙연산 5단계 - 1000번 A + B (JAVA)

📌문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 📌입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 📌출력 첫째 줄에 A+B를 출력한다. 📌코드 import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int a, b; a = sc.nextInt(); b = sc.nextInt(); System.out.println(a + b); } }

[IT지식] 쓰레드(Thread)란?

📌 프로세스와 쓰레드 프로세스(Process)란 단순히 말해 '실행 중인 프로그램(Program)'을 뜻한다. 프로그램을 실행하면 OS(운영체제)로부터 실행에 필요한 자원(메모리)을 할당받아 프로세스가 된다. 즉, 다시말해 사용자가 작성한 프로그램이 운영체제 의해서 메모리 공간을 할당받아 실행 중인 것을 말한다. 프로세스는 프로그램을 수행하는 데 필요한 데이터와 메모리 등의 자원, 쓰레드로 구성되어있다. 쓰레드(Thread)란 프로세스(process) 내에서 실제로 작업을 "수행하는 주체"를 의미한다. 그렇기에 모든 프로세스에는 한 개 이상의 쓰레드가 존재하여 작업을 수행한다. 각 쓰레드별로 자신만의 스택과 레지스터를 가진다. 또한, 두 개 이상의 쓰레드를 가지는 프로세스를 멀티쓰레드 프로세스(multi..

[백준알고리즘] 입출력과 사칙연산 4단계 - 25083번 새싹 (JAVA)

📌문제 아래 예제와 같이 새싹을 출력하시오. 📌입력 없음 📌출력 새싹을 출력한다. ※ 주 의 ※ \을 출력하려면 \\를 작성해야 하고 " 를 작성하려면 \"로 작성해야 한다 📌코드 public class Main{ public static void main(String[] args) { System.out.println(" ,r'\"7"); System.out.println("r`-_ ,' ,/"); System.out.println(" \\. \". L_r'"); System.out.println(" `~\\/"); System.out.println(" |"); System.out.println(" |"); } }

[백준알고리즘] 입출력과 사칙연산 3단계 - 10171 고양이 (JAVA)

📌문제 아래 예제와 같이 고양이를 출력하시오. 📌입력 없음 📌출력 고양이를 출력한다. *** 주의할 점 *** 자바에서는 몇몇 문자는 단독으로 써서 출력할 수 없다. ( 대표적으로 백슬래시와 큰 따옴표가 있다. ) 그래서 문자를 출력하기 위해 조합을 만들어서 출력할 수 있도록 하는데 이를 Escape Sequance 라고 한다. 이스케이프 시퀀스는 "백슬래시(\) + 문자" 의 조합으로 쓰인다. 여기서 고양이 코드 또한 백슬래시(\)가 들어가는데 이 백슬래시는 단독으로 출력하지 못한다. 그렇기 때문에 "백슬래시 + 문자" 조합으로 출력해야 한다 . 즉, 백슬래시 앞에 백슬래시 하나를 더 붙여서 \\ 백슬래시 두번을 써야 백슬래시가 출력이 된다. 📌코드 public class Main{ public sta..

[백준알고리즘] 입출력과 사칙연산 2단계 - 10718 (JAVA)

📌문제 ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박령 kriii를 위해서 격려의 문구를 출력해주자. 📌입력 없음 📌출력 두 줄에 걸쳐 "강한친구 대한육군"을 한 줄에 한 번씩 출력한다. 📌코드 public class Main{ public static void main(String[] args) { System.out.println("강한친구 대한육군"); System.out.println("강한친구 대한육군"); } } 계속 컴파일 오류 나서 왜인가 싶었더니 System.out.println에서 out을 빼고 ..

[IT지식] CSV파일이란?

📌 CSV파일이란? - CSV 란 Comma Separated Version (쉼표로 구분 된 값) 로서 컴마로 구분된 파일을 뜻한다. - 메모장으로 만들거나, excel로 만들거나 db에 있는 것들을 그냥 컴마로 구분해서 출력해서 저장해도 된다. - 엑셀과 같은 행렬(matrix) 구조의 데이터를 표현/저장 하기 쉽도록 정해놓은 포멧이다. - CSV 파일은 종종 한 파일에서 다른 파일로 데이터를 빠르게 구문 분석하는 방법으로 프로그램에서 사용된다. - CSV는 엑셀에서도 활용할 수 있고, 글꼴과 같은 서식 정보들이 없기 때문에 조금 더 원형 그대로 가공하기가 좋은 데이터 형식이다. 텍스트 에디터 등으로도 쉽게 만들 수 있다는 것도 장점이다. - 이런 형식의 DB 의 구조를 아래와 같이 index, na..

[면접] 참고

https://github.com/Lob-dev/Junior-Back-end-Developer-Concepts/blob/main/Job%20interview.md GitHub - Lob-dev/Junior-Back-end-Developer-Concepts: Java, Spring 위주의 Back-end 신입 개발자를 위한 저장소입니 Java, Spring 위주의 Back-end 신입 개발자를 위한 저장소입니다. 지속적인 개선, 업데이트를 진행하고 있습니다. - GitHub - Lob-dev/Junior-Back-end-Developer-Concepts: Java, Spring 위주의 Back-end 신입 개발자를 위한 github.com . https://github.com/JaeYeopHan/Inter..

728x90
반응형
LIST