일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 코드프로그래머스
- extraParams
- DbSave
- LINQ
- c#
- dbContext
- React
- error
- ViewModel
- 자원정리
- vscode
- lazy loading
- EFCore
- inserttrigger
- mac
- Request
- minimalAPI
- intellij
- scanner
- JSON
- JavaScript
- Config
- .net
- 명시적외래키
- ORM
- 상속
- extjs
- c#코딩의기술실전편
- ""+n
- Store
- Today
- Total
목록분류 전체보기 (314)
ejyoo's 개발 노트
🤜🏻 주의할 점입력은 공백단위로 구분된다.나머지를 구하는 문제라 변수를 정수형으로 계산한다.🤜🏻 풀이 전 모듈러 연산(Modular Arithmetic) 과 증명4개의 조건이 있음.1) (A+B) % C2) (A%C + B%C)%C3) (A*B) % C4) (A%C * B%C)%C1) 2) 식의 값이 같고 3) 4) 식의 값이 같다. Set.a mod c = Tb mod c = Sa = T + ic(i는 임의의 정수)b = S + jc(j는 임의의 정수)(a + b) mod c = ((T+ic)+(S+jc)) mod c= ((T+S) + (i+j)c) mod c= (T+S) mod c= ((a mod c) + (b mod c)) mod c⇒ a와 b에 대해 c로 나눈 나머지 값을 mod로 표현하여 정의한..
🤜🏻알고리즘첫번째 입력으로 들어오는 세자리수 정수에 두번째 입력으로 들어오는 정수를 분리하여 각 각 곱한 값을 출력한 뒤 마지막에는 원래 식의 연산 값을 출력해주어야 한다. 두번쨰 입력값을 분리하는 방법은 3가지가 있다.1) 문자열로 입력받아 charAt() 으로 하나씩 꺼내 쓰는 방법2) 나머지와 나눗셈 연산을 통해 각 자리수를 구하여 쓰는 방법3) 문자열을 character 배열로 한자리씩 넣어주어 이용하는 방법1) 3) 방법은 문자열로 입력받기 때문에 가장 마지막 출력에서는 연산하기 위해서 int형으로 변환해주어야 한다.🤜🏻방법1 : Scanner - CharAtimport java.util.Scanner; public class Main { public static void main(String[..
오버로딩(Overloading) : 같은 이름의 메서드를 여러개를 가지면서 매개변수의 유형과 개수가 다름오버라이딩(Overriding) : 상위 클래스가 가지고 있는 메서드를 하위 클래스가 재정의해서 사용 🤜🏻오버로딩(Overloading)오버로딩은 메서드 오버로딩과 생성자 오버로딩이 있다.같은 이름의 메서드를 여러개 정의하고 매개변수의 유형과 개수를 다르게 하여 다양한 유형의 호출에 응답한다.class OverloadingTest{ //이름이 cat인 메서드 void cat(){ System.out.println("매개변수 없음"); } //매개변수 int형이 2개인 cat 메서드 void cat(int a, int b){ System.out.println("매개변수 :"+a+", "+b); } //매..
🤜🏻정의오토박싱 : 컴파일러에 의해 기본타입이 래퍼 클래스로 자동 변환 되는 것오토언박싱 : 컬렉션에서 값을 가져와 기본타입에 넣을 때 자동으로 형변환 되어 기본 값에 저장할 수 있게 되는 것🤜🏻 코드//오토박싱 //JDK 1.5 이전 List list = new ArrayList(); list.add(new Integer(10)); list.add(new Integer(20)); list.add(new Integer(30)); //JDK 1.5 이후 List list = new ArrayList(); list.add(10);//오토 박싱(래퍼클래스 변환 없이 들어감) list.add(20); list.add(30); //==============================================..
html : 웹 페이지의 내용css : 웹 페이지에서의 표현(웹꾸미기)javaScript : 웹 페이지의 동작(동적 화면 구성) Uploaded by Notion2Tistory v1.1.0
프론트엔드 : js, css, html5, angularjs, react, JQuery, JSP백엔드 : 장고, php, Java, spring, rails 프론트 엔드에서 요청 → 백엔드에서 프론트엔드로 응답 프론트엔드 : 화면을 웹페이지로 표시 → 사용자가 원하는 기능을 수행하도록 지원 보통 팀 분배 시 고객 지원팀으로 이동됨. 백엔드 : DB나 인터페이스 등을 통해 시스템 구성 실체에 접근(시스템 구성 실체 : 서버) 서버에 접근하는 것 java - class 보통 팀 분배 시 공통팀으로 이동됨. Uploaded by Notion2Tistory v1.1.0
웹 디자이너 : 포토샵, 일러스트웹 퍼블리셔 : HTML, CSS, JQuery, JavaScript 요즘은 퍼블리셔가 웹디자이너 업무도 함. Uploaded by Notion2Tistory v1.1.0
데이터베이스 튜닝의 필요성DB 성능 최적화, 데이터베이스 튜닝일반적으로 시스템 성능 저하 문제는 잘못된 APP 및 DB 설계에 의해 발생하며, 데이터 베이스 튜닝을 통해 성능 저하 최소화 가능데이터베이스 응용, 데이터베이스 자체, 운영체제의 조정 등을 통하여 최적의 자원으로 최적의 성능(응답속도)을 얻을 수 있도록 개선하는 작업참고 사이트http://blog.skby.net/데이터베이스-튜닝-db-tuning/ Uploaded by Notion2Tistory v1.1.0