본문 바로가기

분류 전체보기82

[MacOs] 맥에서 VSCode 설치방법 Visual Studio Code는 데스크톱에서 실행되며 Windows, macOS 및 Linux에서 사용할 수 있는 소스 코드 편집기입니다. JavaScript, TypeScript 및 Node.js에 대한 기본 지원이 제공되며 다른 언어 (예 : C ++, C #, Java, Python, PHP, Go) 및 런타임 (예 :. NET 및 Unity)에 대한 확장 에코 시스템이 있습니다. 본격적으로 VSCode를 설치해 보겠습니다. VSCode를 설치하기 위해 아래의 링크를 눌러주세요. Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and .. 2020. 12. 27.
[JAVA] Iterator이란? 사용방법과 예제 & 장점과 단점 자바의 컬렉션에 저장된 요소를 읽어오는 방법을 Iterator 인터페이스로 표준화하고 있습니다. Collection 인터페이스에서는 Iterator 인터페이스를 구현한 클래스의 인스턴스를 반환하는 iterator() 메서드를 정의하여 각 요소에 접근하도록 하고 있습니다. 따라서 Collection 인터페이스를 상속받는 List와 Set 인터페이스에서도 iterator() 메서드를 사용할 수 있습니다. - 정리 - Iterator란? 자바의 컬렉션에 저장되어 있는 요소들을 읽어오는 방법의 인터페이스 즉 컬렉션으로부터 정보를 얻어내는 인터페이스 쉽게 설명하면 책을 보관하는 책장(Collection)이 있고, 그곳에는 책(Collection 안에 들어갈 객체)이 있습니다. 이 책장은 도서관 사서(iterato.. 2020. 12. 26.
[데이터베이스] MSSQL과 오라클의 차이점 정리 오늘 동기 두 명이 면접을 보러 갔는데 면접 질문 중 하나가 MSSQL과 ORACLE의 차이였습니다. 오늘은 MSSQL과 ORACLE의 차이에 대해 정리해보려고 합니다. 일반적으로 우리가 쉽게 접할 수 있는 데이터 베이스는 MSSQL, Oracle, MySQL 등이 있습니다. 실무적으로 접근했을 경우 대기업 또는 큰 프로젝트인 경우 오라클을 선호하고, 돈이 적거나 중소기업들은 대체로 MySQL을 선호합니다. 간혹 서버를 윈도우로 두는 회사는 MSSQL을 사용합니다. 이중 대용량 데이터베이스로 적합한 것은 MSSQL과 Oracle입니다. 물론 대용량 데이터베이스는 이외에도 DB2와 싸이베이스가 있지만 쉽게 접할 수 없다는 단점이 있습니다. MSSQL과 Oracle의 차이 데이터베이스의 생성 Oracle: .. 2020. 12. 22.
[알고리즘 / JAVA] 프로그래머스 - 위장 [해시] 문제 설명 스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다. 예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야 합니다. 스파이가 가진 의상들이 담긴 2차원 배열 clothes가 주어질 때 서로 다른 옷의 조합의 수를 return 하도록 solution 함수를 작성해주세요. 제한사항 clothes의 각 행은 [의상의 이름, 의상의 종류]로 이루어져 있습니다. 스파이가 가진 의상의 수는 1개 이상 30개 이하입니다. 같은 이름을 가진 의상은 존재하지 않습니다. clothes의 모든 원소는 문자열로 이루어져 있습니다. 모든 문자열의 길이는 1 이상 20 이하인 .. 2020. 12. 4.
[알고리즘 / JAVA] 프로그래머스 - 전화번호 목록 [해시] 아래의 풀이는 저의 풀이입니다. 이중 for문을 이용하고, substring을 이용해 각각의 항목들을 검사하는 방식으로 구현하였습니다. 좋은 답안은 아닙니다.... class Solution { public boolean solution(String[] phone_book) { boolean answer = true; for(int i =0 ; i 2020. 12. 2.
[JAVA] startsWith, EndWith이란? 사용 방법과 예제 startsWith - 문자열이 지정된 문자로 시작하는지 여부를 확인하는 메서드 사용방법 startsWith(String chars) 파라미터 : chars 반환 값(return) - boolean true - 문자열이 지정된 문자로 시작하는 경우 false - 문자열이 지정된 문자로 시작하지 않는 경우 예제 public class StartsWith { public static void main(String[] args) { String myStr = "Hello World"; System.out.println(myStr.startsWith("He")); // true System.out.println(myStr.startsWith("he")); // false System.out.println(myS.. 2020. 12. 1.
[알고리즘 / JAVA] 프로그래머스 - 완주하지 못한 선수 [해시] 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. 입출력 예 아래는 저의 문제 풀입니다. 일단! 아래와 같이 풀면 절대 안 됩니다. 결과.. 2020. 11. 30.
[JAVA] Map - getOrDefault 이란? 사용법 및 예제 getOrDefault - 찾는 키가 존재한다면 찾는 키의 값을 반환하고 없다면 기본 값을 반환하는 메서드 사용 방법 getOrDefault(Object key, V DefaultValue) 매개 변수 : 이 메서드는 두 개의 매개 변수를 허용합니다. key : 값을 가져와야 하는 요소의 키입니다. defaultValue : 지정된 키로 매핑된 값이 없는 경우 반환되어야 하는 기본값입니다. 반환 값 : 찾는 key가 존재하면 해당 key에 매핑되어 있는 값을 반환하고, 그렇지 않으면 디폴트 값이 반환됩니다. 다음은 getOrDefault 메서드의 사용법입니다. import java.util.HashMap; public class MapGetOrDefaultEx { public static void mai.. 2020. 11. 27.
[알고리즘] 백준 알고리즘 - 1001번 (A-B) 풀이 문제 풀이 import java.util.Scanner; public class algo1001 { public static void main(String args[]) { Scanner sc = new Scanner(System.in); int num1 = sc.nextInt(); int num2 = sc.nextInt(); System.out.println(num1-num2); } } 2020. 11. 26.
[알고리즘] 백준 알고리즘 - 1000번 (A+B) 풀이 문제 풀이 package algorithm; import java.util.Scanner; public class algo1000 { public static void main(String args[]) { Scanner sc = new Scanner(System.in); int num1 = sc.nextInt(); int num2 = sc.nextInt(); System.out.println( num1 + num2); }; } 2020. 11. 25.