일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Java
- StringBuilder
- SpringBoot
- 스프링부트
- GIT
- 메소드
- 배열
- event
- thread
- Python
- Dict
- 파이썬
- Swing
- SSL
- docker
- 객체
- JavaScript
- Docker Desktop
- c#
- JS
- array
- 자바
- class
- AssertJ
- 자바스크립트
- 프로그래머스스쿨
- join()
- 클래스
- synchronized
- 저장소
- Today
- Total
목록전체 글 (94)
정리노트

IoC (Inversion of Control) / 직역: 제어의 역전1. 자바에서는 객체를 사용하기 위해서 객체를 직접 생성한다.Public class ExJava() { CrInstance a = new CrInstance();}2. IoC는 직접 생성, 제어를 하는 것이 아니라 외부(스프링 컨테이너)에서 관리하는 객체를 가져와서 사용하는 것Public class ExJava() { public CrInstance a; // 쉽게 생각한다면 변수를 생성하는 것과 같다.} DI (Dependency Injection) / 직역: 의존성 주입어떠한 클래스가 다른 클래스에 의존하고 있다는 것으로 객체를 직접 생성하지 않고 스프링 컨테이너에게 넘겨 받게 되는 것을 의미한다. + IoC 를 위한 것Public..

Boxing = 값형(기본형) 데이터를 참조형으로 변환Unboxing = 반대 개념이지만, Boxing 된 것을 기존의 데이터 형으로만 변환할 수 있다. boxing 진행 -> 묵시적unboxing 진행 -> 명시적using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Boxing_Unboxing{ internal class Boxing_Unboxing { static void Main(string[] args) { int foo = 526; object bar = foo..

스트링 객체는 가지고 있는 스트링 내용을 변경할 수 없기 때문에스트링에 대한 연산의 결과는 항상 새로운 스트링 객체를 만든다.스트링 연산 결과로 항상 새로운 스트링 객체를 만들기 때문에 연산이 많은 경우에는 부하가 걸린다.이를 해결하기 위하여 StringBuilder 클래스를 사용한다. StringBuilder는 객체에 저장된 내용을 임의로 변경할 수 있다.using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace String_{ internal class String_ { static void Main(string[] arg..

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Array{ internal class Array { static void Main(string[] args) { int[] ia = new int[3]; // 정수형 3칸 배열 생성 int[] ib = { 1, 2, 3 }; // 정수형 3칸 배열 생성, 값 초기화 int i; for (i = 0; i // 이중배열 using System;using System.Coll..

서로 관련있는 상수들의 모음을 심볼릭한 명칭의 집합으로 정의한 것(가독성 증가 장점)기술된 명칭들을 기호 상수라 부르며 명시된 순서에 따라0 부터 ~ 순서값을 가지고 정수형으로 교환하여 사용할 수 있다. ++, -- 연산자로 다음 또는 이전 원소로 접근이 가능하다. using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace EnumType{ enum Color { Red, Green, Blue }; internal class EnumType { static void Main(string[] args) { ..

MainActivity.java에 onClicked 메소드 정의package kr.co.company.visualtool;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setCon..

res \ drawable [아이콘 리소스]해당 폴더 내의 png파일에는 애플리케이션을 나타내는 아이콘이 저장.mdpi 는 중해상도, hdpi 는 고해상도 xhdpi는 초고해상도, xxhdpi는 초초고해상도 를 의미. res \ values [문자열 같은 리소스]안드로이드는 많은 이유로 문자열도 리소스로 정의하기를 권장(대표적으로, 여러 가지 언어로 배포하거나 변경하기가 쉬워지는 장점이 있다.)