본문 바로가기

반응형

아옳옳의 코딩공부

(96)
2021-04-30자바공부(스레드 Thead2) 스레드의 이름 메인 스레드 이름 : main 작업 스레드 이름 : Thread-n (0 , 2, 3,4,5 등등) 작업 스레드 이름 변경 : thread.setName("원하는 스레드 이름"); 코드 실행하는 현재 스레드 객체의 참조 얻기 : Thread thread = Thread.currentThread(); 스레드의 상태 스레드의 상태에 따른 생명주기 일단 위에서부터 살펴 보자 맨위에 스래드를 생성하고 Start 하게 되면 new 상태에서 RUNNABLE 상태로 내려온다 그런데 RUNNABLE 상태는 2곳이 존재를 하는데 한곳은 대기실이고 나머지 한곳은 실행 되는 곳이라고 생각하면된다 예를 들어 코어가 2개 뿐이라 2가지 일밖에 못하는 상황에 스레드를 3가지를 만들게 되면 우선순위가 높은 스레드 먼..
21-04-29 웹 html5 + css3 (3) 폰트 위 폰트들은 기본 제공 폰트들이다. 하지만 이런 폰트만 사용할게 아니라 우린 외부에 있는 폰트들도 사용하고 싶을때가 있을 것이다. 그때 무료로 이용할 수 있는 구글에 구글폰트 검색하면 나오는 제일 첫번째 사이트에 들어가면 폰트가 여러가지 나온다 홈페이지에서 필요한 폰트에 들어가면 이렇게 나온다 . 일단 링크로 걸어서 하는것 먼저 설명을 하겠다 1.원하는 폰트에 + 버튼을 눌러주면 장바구니에 담듯이 옆에 창이 열린다 ( 동시에 여러개도 가능 ) 그럼 2. 장바구니에 link부분부터 끝까지 복사하여 해드영역 메타 아래에 붙여 준다 Trying Out Different Fonts 그리고 나서 실제 적용 할때는 3번을 스타일에 해당하는 부분에 붙여 준다 . 다운로드 방법 다운로드를 받아와 내가 원하는 폴더..
2021-04-29자바공부(스레드 Thead) 스레드를 간단하게 설명하면 멀티태스킹으로 하나의 응용프로그램이 여러 개의 작업을 동시에 처리하는것이다. 비유를 들자면 노래 들으면서 공부하기 , 노래부르며 춤추기 , 물건의 불류와 포장을 함께 하는 기계 등이다 스레드를 알기전에 알아야 할 용어들이 있다. 추가 부연 설명을 하자면 프로세스는 실행중인 프로그램을 의미한다 그 프로세스내에 별도의 실행의 흐름을 갖는 것이 스레드 이다. 그리고 그 속에는 둘이상의 스레드도 가능하다 아래 그림을 보자 스레드 클래스로 스레드 만들기 첫번째로 스레드 클래스를 만들어 줘야하는데 클래스 이름은 상관이 없지만 꼭 Thread 를 상속받아야 한다 상속을 받고나면 빨간줄이 뜨고 오버라이딩 메소드를 해야하는데 오버라이딩 메소드를 하고나면 run 메소드가 나올것이다. ( 이 메소..
21-04-28 웹 html5 + css3 (2) 매일 코드를 넣고 새로운 태그나 새롭게 배우는 부분들이 있으면 추가하도록 하겠다~ (근데 이미 배운거 또 나오는 경우도 있을거 같으니.. .잘 걸러 봐야겠지? ㅋㅋ ) 아옳이 월드오브 워크래프트에 나오던 몬스터이다. 개구리를 닮은 몬스터로 울음소리가 아옳옳옳옳 하고 운다하여 이름은 아옳옳이다. 이것들의 리더는 멀록왕 아옳옳이다. 아옳옳 나무위키 어제배우지 않은것 몇가지가 있다. 바로 이미지 추가!! 태그로 이미지를 추가할 수 있다. 이미지를 불러 오는 방법은 두가지 있다. 첫번재 인터넷에 올라와있는 이미지 주소를 복사하여 넣는 방법과 폴더 지정해서 하는 방법이 있다. 이렇게 이미지 주소를 복사하여 붙여 줄수 있다 ( 옆에 width는 이미지의 좌우 크기 지정인데 하나만 넣게 되면 높이도 자동으로 지정된다..
2021-04-28자바공부(람다식 lambda함수형 인터페이스2) 어제에 이어서 람다식에 대해서 조금더 공부를 해보자 함수형 인터페이스는 하나의 메소드만 가지고 있어야 한다고 배웠다 미리정의 되어있는 함수형 인터페이스가 너무 많아 다 찾아 볼수는 없고 대표적인 것들만 보자 대표적인 함수형 인터페이스이다. predicate ( 전달 인자를 근거로 참 또는 거짓을 반환) 예제를 보면서 이해를 하자 보면 메인에서 람다식으로 sum을 호출한것을 볼수 있다. 호출함과 동시에 test 메소드에는 n %2 !==0 식이 들어 갈것이고 그럼과 동시에 list를 같이 넘겨준다 sum 메소드에서는 받아온 predicate와 list를 가지고 작업을 해줄것인데 for -each 문으로 리스트에 담겨있는 값을 하나씩 빼줄것 이지만 if 문을 통해 0인 것들은 true가 되어 s 에 저장 되..
21-04-27 새로운 출발~ html5 + css3 오늘부터 html과 css 3 를 배우기 시작했다 ~ 자바 안드로이드 앱관련 공부하기도 바쁘지만 개발자라면 웹에 관련된 것도 어느정도는 알고 있어야 하는 것이기에 군소리 없이 공부하기로 ... ㅋㅋ Visual Studio Code 설치 code.visualstudio.com 홈페이지 들어가서 설치눌러 설치하면되고 모든 설정값은 기본값으로 놓고 설치 해도 무관하다 한국어로 변경하는 방법이다 1번 누르고 -> 2번에 korean Language Pack for Visual Studio Code 작성 -> 3 선택후 -> 4번 클릭 ( 지금은 내가 적용 해놔서 제거 이다 ) -> 마지막 아래에 다시 시작창 뜨면 다시시작하면 한글화 완료 시작에 앞서 html과 css 는 무엇일까? 비유를 들자면 안드로이드에서..
2021-04-27자바공부(람다식 lambda함수형 인터페이스) 함수형 인터페이스란 하나의 메소드만 담고있는 인터페이스이다. 위의 그림은 우리가 자주 보던 형식이다. 왼쪽부분을 보면 인터페이스를 하나 만들었고 그 인터페이스를 구현하는 클래스를 하나 만들고 메인에서 구현된 클래스를 인스턴스화 하여 사용한것이다 . 이렇게 사용한것은 우리가 예전부터 사용하던 방식이다 . 오른쪽은 익명 클래스로 생성과 동시에 구현을 하면서 사용한것을 볼수 있다.. 왼쪽같은 경우는 다른 클래스들 여려곳에서 사용할때 주로 사용하지만 오른쪽 같은 경우는 한번만 사용할떄 사용된다. 그렇다면 람다는 어떻게 사용하는 것일까 . 오른쪽의 경우를 줄일수 있는대로 줄여 놓은 것이라고 생각하면 된다. 예) a = a +2 를 a+=3 처럼 줄여 주는것이다 익숙해지면 편하게 사용 가능하다 위 그림을 보면 인스..
2021-04-27안드로이드 스튜디오(머터리얼 디자인 NavigationDrawer , NavigationView) 오늘은 내비게이션 드로워 내비게이션 뷰를 공부해보도록 하겠다~ 사진이 작아서 잘 안보이지만 위 그림처럼 된 화면을 본적이 있을것이다 . 그것을 표현하는게 네비게이션 드로워 라고 생각하면 되겠다 ~ 토글에 보면 ( 처음엔 액티비티 , 레이아웃 , 그리고 나머지 두개는 열렸거나 닫혔을때 문자열이라고 생각하면 된다 . 아무거나 문자열 적으면 된다 . ) 현재 왜 그런지는 모르겠는데 두가지 함수가 호출이 안된다.. (참고) 함수 호출됨 ... 어제 코드 하나 빼먹어서 그런거임.. ㅋ 지금 함수가 안되느 함수 뺴고 toggle = new ActionBarDrawerToggle(this,drawer,스트링,스트링) {} 이렇게 끝내줘도 작동작한다 . 일단 교제에 나온항목은 이렇게 있지만 이거보다 직접 코드를 보는게..

반응형