Tiny Rock On

Hardcode

Hardcode/SQL

[SQL] 중복제거 SELECT DISTINCT

SELECT DISTINCT 중복제거 SELECT DISTINCT 컬럼명 FROM 테이블명; SELECT COUNT (DISTINCT 컬럼명) FROM 테이블명; Example SELECT DISTINCT Country FROM Customers; SELECT COUNT(DISTINCT Country) FROM Customers;

Hardcode/java

[JAVA] break, continue

import java.util.Scanner; public class Main { public static void main(String[] args) { for (int i = 0; i < 10; i++) { System.out.println(i); if (i == 6) { break; } } System.out.println("====="); for (int i = 0; i < 10; i++) { if (i == 6) { continue; } System.out.println(i); } } }

Hardcode/java

[JAVA] Switch

import java.util.Scanner; public class Main { public static void main(String[] args) { boolean isMarried = true; boolean isMan = true; String str; str = isMarried ? "결혼 했다" : "결혼 안 했다"; if (isMarried || !isMan) { str = "결혼 했다"; } else { str = "결혼 안 했다"; } switch (str) { case "결혼 했다" -> { System.out.println("O"); break; } case "결혼 안 했다" -> { System.out.println("X"); break; } default -> System.out..

Hardcode/java

자바빈(JAVABEAN), 자바빈 (JAVABEAN) 규약

JAVABEAN 자바빈 규약(관례)에 따라 만들어진 클래스 자바빈 (JAVABEAN) 규약 1. 자바빈은 특정패키지에 속해 있어야 한다 2. 오비로딩 되지 않은, 즉 매개변수 값이 없는 기본 생성자가 존재해야 한다 3. 멤버변수의 접근제어자는 Private으로 선언되어야 한다 4. 멤버변수에 접근 가능한 getter 와 setter 메서드가 존재해야 한다 5. getter 와 setter는 접근자가 public으로 선언되어야 한다 6. 직렬화 되어 있어야 한다 (선택사항) 출처 : https://dololak.tistory.com/133

Hardcode/java

자바 여러개 설치, 자바 여러개 전환

고급 시스템 설정 > 환경 변수 시스템 변수 -> JAVA_HOME C:\Program Files\Java\jdk-1.8 Path %JAVA_HOME%\bin - path에 이 경로 삭제 C:\Program Files\Common Files\Oracle\Java\javapath C:\Program Files\Java 에 scripts 폴더 생성 java17.bat @echo off set JAVA_HOME=C:\Program Files\Java\jdk-17 set Path=%JAVA_HOME%\bin;%Path% echo Java 17 activated. java8.bat @echo off set JAVA_HOME=C:\Program Files\Java\jdk-1.8 set Path=%JAVA_HOME%..

Hardcode/javascript

타입스크립트 TypeScript

자바스크립트 대용품 type 부분을 업그레이드 크기가 큰 프로젝트에서는 타입스크립트를 씀 (자바스크립트x) 자바스크립트는 dynamic typing을 가능하게 하는 언어라 문자를 숫자로 바꿔줌 편리한데 프로젝트 사이즈가 커지면 이렇게 자유도가 높은 것은 이게 단점이 됨 1. 그래서 타입스크립트를 사용하면 타입을 엄격하게 검사해줌 2. 에러 메세지 퀄리티가 높음 그래서 코드 에디터 부가기능 역할로 봐도 무방 TypeScript 설치 1. 최신 버전 nodejs 설치 2. 터미널 오픈 -> npm install -g typescript 3. 에디터 폴더 오픈 4. index.ts 타입스크립트 파일 생성 5. tsconfig.json 생성 5-1. { "compilerOptions" : { "target": ..

Hardcode

클라우드(Cloud)란?

Cloud라는 단어로 알 수 있듯이 보이지 않는 컴퓨팅 자원을 언제 어디에서나 원하는 대로 가져다 쓸 수 있다는 것 서비스 유형 1. IaaS(Infrasture as a Service) : 서비스로서의 인프라 사용자가 관리할 수 있는 범위가 가장 넓은 클라우드 컴퓨팅 서비스 2. PaaS(Platform as a Service) : 서비스로서의 플랫폼 사용자가 원하는 서비스를 개발할 수 있도록 개발 환경(Platform)을 미리 구축해, 이를 서비스 형태로 제공 3. SaaS(Software as a Service) : 서비스로서의 소프트웨이 클라우드 서비스 형태 중 가장 완성된 형태의 클라우드 서비스 월간/연간 구독 형태의 사용료를 지불하고 제공 업체의 소프트웨어를 이용 출처 : https://lib..

Hardcode/java

객체지향의 특징

1. 은닉화 2. 캡슐화 3. 상속 4. 추상화 5. 다형성 캡슐화 캡슐화란 객체의 기능을 만들 때 이용자에게 최소한의 필요한 기능만 노출시켜 내부 상태를 알지 못해도 이용할 수 있도록 만드는 디자인 기법이다. 일반적으로 자판기를 예로 많이 드는데, 사용자가 자판기의 내부 구조는 모르지만 외부에 드러나있는 투입구, 버튼, 투출구만 이용하여 온전히 사용할 수 있도록 구성되어 있기 때문이다. 이를 위해서는 접근 제한을 통해 데이터를 보호하는 은닉화 구조가 먼저 구현되어야 한다. 은닉화 캡슐화의 한 개념으로. 객체 외부에서 객체내의 자료로의 접근을 제한하고 데이터를 수정,조작하는 동작은 내부에 두고 접근(getter),설정(setter)하는 메소드로 결과만 받는것이다. 상속 중복되는 부분이 많다면 공통점만 추..

Hardcode/java

LIST, MAP, SET의 차이

collection list 순서ㅇㅇ, 중복ㅇㅇ set 순서ㄴㄴ, 중복ㄴㄴ map 순서ㄴㄴ, 중복(keyㅇㅇ, valueㄴㄴ)

Hardcode/error

[ERROR] 'dependencies.dependency.version' for javax.servlet:jstl:jar is missing

1. 오류 내역 Could not download sources or javadoc Could not read maven project Some problems were encountered while processing the POMs: [ERROR] 'dependencies.dependency.version' for javax.servlet:jstl:jar is missing. @ line 63, column 15 Some problems were encountered while processing the POMs: [ERROR] 'dependencies.dependency.version' for javax.servlet:jstl:jar is missing. @ line 63, column 15 2...

paldang
'Hardcode' 카테고리의 글 목록