[linux] 리눅스 기초 | 디렉토리와 파일
·
💻 CS/Operation System
디렉토리와 파일에 관한 리눅스 기초 명렁어ls : list, 현재 디렉토리의 파일, 폴더를 검색ls -l : 현재 디렉토리 파일, 폴더 자세히 보기pwd : print working directory, 현재 위치하고 있는 디렉토리mkdir : make directory 새로 생성할 디렉토리명touch : 파일 생성, touch test.txtcd : change directory 이동할 디렉토리명, cd .. => 현재 디렉토리의 부모 디렉토리로 이동clear : 터미널 clearrm : rm 삭제할 파일명rm -r : rm -r 삭제할 디렉토리명man : man ls => ls 명령어에 대한 메뉴얼, /sort라고 입력하면 sort라는 단어를 중심으로 검색합니다. n 키를 누르면 다음 검색어로 건너뜁니..
[오라클] NULL과 공백
·
💻 CS/Database
중소기업 DB 직무 면접 봤었는데, 오라클에서 NULL을 구분할 수 있는지와 관련된 질문이 기술면접 질문 중 하나였습니다. 정답을 맞췄지만, 다시 정리하고자 포스팅합니다.요약하자면, 공백이 없는 ''은 NULL 처리하고, 공백이 있다면 문자열이기에 NULL 처리 되지 않습니다. 아래는 테스트 사진은 결과입니다.
[프로그래머스] 잡은 물고기의 평균 길이 구하기 | MySQL
·
📝 Coding Test/SQL
문제잡은 물고기의 평균 길이 구하기풀이SELECT ROUND(AVG(IFNULL(LENGTH, 10)), 2) AVERAGE_LENGTHFROM FISH_INFO;오라클에서 NVL 대신 MySQL에서는 IFNULL을 사용할 수 있습니다.ROUND 함수를 이용해 n번째자리에서 반올림 할 수 있습니다.
[Java] 클래스 (2)
·
👨‍💻 Programming/Java
생성자 다중 정의생성자도 다중 정의할 수 있습니다.생성자가 다중 정의되었다고 할지라도, 호출되는 생성자는 1개입니다.class MyString { private byte[] string; public MyString() {} public MyString(String param) { this.string = param.getBytes(); } public MyString(int param) { String tmp; tmp = String.format("%d", param); this.string = tmp.getBytes(); } public String getString() { if (string == n..
[프로그래머스] 물고기 종류 별 대어 찾기 | MySQL
·
📝 Coding Test/SQL
문제물고기 종류 별 대어 찾기풀이SELECT FI.ID, FN.FISH_NAME, FI.LENGTHFROM FISH_INFO FI JOIN FISH_NAME_INFO FN ON FI.FISH_TYPE = FN.FISH_TYPEWHERE (FI.FISH_TYPE, FI.LENGTH) IN ( SELECT FISH_TYPE, MAX(LENGTH) FROM FISH_INFO GROUP BY FISH_TYPE)ORDER BY FI.ID;WHERE 조건에 FISH_TYPE까지 넣어줘야 정확하게 쿼리를 추출할 수 있습니다.
원하는만큼의 데이터 가져오기 (오라클, MySQL)
·
📝 Coding Test/SQL
오라클ROWNUM을 활용하여 원하는만큼의 데이터를 가져올 수 있습니다.특정한 기준으로 정렬한 후, 원하는만큼의 데이터를 추출하기 위해서 서브쿼리를 사용합니다.예제 - 상위 n개 레코드SELECT NAMEFROM ( SELECT * FROM ANIMAL_INS ORDER BY DATETIME)WHERE ROWNUM MySQLLIMIT를 활용하여 원하는만큼의 데이터를 가져올 수 있습니다.예제 - 가장 큰 물고기 10마리 구하기SELECT ID, LENGTHFROM FISH_INFOWHERE LENGTH >= 10ORDER BY LENGTH DESC, IDLIMIT 10;
[Excel] 엑셀 다른 시트로 이동하기, 화면 확대축소 단축키
·
⚙️ Tool/Excel
오늘 자주 사용했던 엑셀 단축키다른 시트로 이동하기 : ctrl + page up / page down화면 확대 / 축소 : Ctrl + 마우스휠
[프로그래머스] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 | 오라클
·
📝 Coding Test/SQL
문제대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기풀이SELECT TO_NUMBER(TO_CHAR(START_DATE, 'MM')) MONTH, CAR_ID, COUNT(*) RECORDSFROM CAR_RENTAL_COMPANY_RENTAL_HISTORYWHERE CAR_ID IN ( SELECT CAR_ID FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY WHERE TO_CHAR(START_DATE, 'YYYYMM') >= '202208' AND TO_CHAR(START_DATE, 'YYYYMM') = 5 ) AND TO_CHAR(START_DATE, 'YYYYMM') >= '202208' AND TO_CHAR(START_DATE, 'YYYYMM') ..
[Java] 클래스 (1)
·
👨‍💻 Programming/Java
Object(객체)OOP에서 소스코드를 구성하는 단위요소입니다.자바에서는 클래스라는 문법으로 객체를 기술하고, 클래스는 반드시 존재 이유와 목적이 명확해야합니다.클래스에서 생성된 객체를 인스턴스라고 부릅니다.*OOP(Object-Oriented Programming)프로그램을 객체의 집합체로 보고 객체들은 서로 관계를 갖는다는 관점을 갖고 프로그래밍하는 것입니다.클래스클래스 안에 있는 변수나 함수를 멤버라고 부릅니다.더 자세히 변수는 필드, 함수는 메서드라고 부릅니다.선언과 정의가 공존하는 구조입니다.객체를 사용할 사람을 배려하여 작성하는 능력이 필수적으로 요구됩니다.클래스는 constructor, field, method로 구성됩니다.접근제어자public : 외부 접근 허용protected : 같은 패..