분류 전체보기 (126) 썸네일형 리스트형 2021-05-6안드로이드 스튜디오(Thread 2, AsyncTask ) 이제 까지는 다른 스레드에서 메인스레드로 데이터를 보내서 작업을 처리하는 단방향만 했었다 오늘 배운 내용들은 메인에서 다른 쓰레드로 데이터를 보내고 그 쓰레드에서 다시 메인으로 보내 작업 하는 방법을 배울것이다. 이때 중요한것이 저번 시간에 간단하게 설명한 루퍼가 나온다 . 메세지큐에 데이터가 들어오면 루퍼에서 그것을 감지하고 핸들러에 알려준다고 했었는데 루퍼는 메인에만 있는 것이라 다른 쓰레드핸들러에 따로 만들어 줘야한다 . 그럼 간단한 코드로 살펴 보도록 하자 public class MainActivity extends AppCompatActivity { EditText editText1, editText2; MainHandler mainHandler = new MainHandler(); NewThr.. 2021-05-4안드로이드 스튜디오(Thread ) 안드로이드에서는 메인쓰레드는 UI동시접근을 막는다 ( 그래서 다른 쓰레드에서 직접 접근이 안된다 ) 그래서아래의 그림처럼 핸들러를 통하여 받아서 사용을 할 수 있다. 여기서 중요한 내용은 뒤에서 배우겠지만 메세지큐에서 핸들러로 보낼때 루퍼라는 것이 있다. 거기에서 루퍼는 메시지큐에 어떠한 데이터가 들어오는지 대기하다가 데이터가 들어오면 핸들러에 알려준다 (나중에 배움) public class MainActivity extends AppCompatActivity { TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.l.. 21-04-29 웹 html5 + css3 (4) 오늘은 새롭게 배운것 보다는 연습하는 시간을 갖은거라 지금까지 했던 것들 총 동원하여 과제를 풀어보도록 하자 이런 웹 페이지를 만들 것이다 . 코딩의 민족 넌 코딩할때가 제일 이뻐 코딩에 빠진 닭 주머니가 가벼운 당신의 마음까지 생각한 착한 가격 바로결제 코코 스시 주머니가 가벼운 당신의 마음까지 생각한 착한 가격 바로결제 코데리아 주머니가 가벼운 당신의 마음까지 생각한 착한 가격 바로결제 코가네 주머니가 가벼운 당신의 마음까지 생각한 착한 가격 바로결제 @font-face { src: url("../fonts/BMJUA_otf.otf"); font-family: BMJUA; /* 이름 정해주는것 나중에 이 이름으로 사용 가능하다 */ } * { font-family:BMJUA; box-sizing: b.. 2021-05-03자바공부(스레드 Thread3) 지금까지 스레드의 기본적인것을 배웠는데 다음과 같은 상황이 생길수 있다. 왼쪽 그림을 보자 각각의 스레드가 동시에 작업을 수행 할 경우 생기는 상황이다. 저렇게 된다면 순차적인 접근이 되지 않아 값이 달라질수 있다. 우리가 하고 싶었던 작업은 오른쪽 처럼 하나의 스레드가 작업을 마치면 다른 스레드가 작업을 하는 식으로 만들어 주고 싶었던 것이다 . 이런 상황을 해결 하는것이 동기화라고 한다 들어가기 앞서 어떻게 되는지 예시를 먼저 보자 class Banana implements Runnable{ int res = 0 ; @Override public void run() { sum(); } public void sum(){ for(int i=0 ; i { try { Thread.sleep(100); Arr.. 21-04-29 웹 html5 + css3 (3) border : 1px (선크기 ) solid(선모양 ) blue (선색) 선모양 종류 : dashed - - - - - - 이걸로 그린 라인 dotted ..................... 이렇게 점으로 그린 선 solid 줄모양 border-left or right 등등으로 해당 부분만 값을 줄수도 있다 border : none 선을 없애 겠다 border-radius : 4px (픽셀만큼 라인이 모서리 둥굴게 만들어준다 ) 텍스트가 길어질때 사용하는 것 overflow : visible (넘쳐남 ) hidden (남은거 숨김 ) Scroll ( 크기 여부와 상관없이 스크롤 생성 ) auto ( 크기가 커지면 스크롤 생기고 아니면 안생김) background-color : blue (배경색 지정 .. 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 메소드가 나올것이다. ( 이 메소.. 이전 1 ··· 6 7 8 9 10 11 12 ··· 16 다음