모든 글을 보고싶다면 꾸욱 33

[Dart] Enum 타입 - 열거 타입

Dart의 Enum type 1. enum 타입은 언제 사용할까? • 한정된 상수 값 집합을 나타내기 위해 사용된다. • 직관적인 코드 작성에 용이하다. 2. 어떻게 써야 할까? enum Color { red, black, yellow } • 열거형의 명칭은 첫 문자를 대문자로 쓰는 게 관례이다. • 앞에 enum 키워드를 붙인다. • 중괄호 블록에 필드로 상수값들을 나열한다. 3. 상수 목록 읽기 • 상수 목록은 List와 마찬가지로 인덱스로 관리할 수 있다. • 상수 목록 전체 값을 읽을 때는 .values를 사용한다. void main() { print(Color.values); } • forEach문을 활용해서 읽기도 가능하다. 1) void main() { Color.values.forEach(..

[Flutter 프로젝트] flutter로 선택장애, 결정장애 해결 안드로이드 어플만들기 2편

[flutter 프로젝트] flutter로 선택장애, 결정장애 해결 안드로이드 어플만들기 1편 네이버블로그에서 포스팅했지만 배달시킨 음식이 도착기까지 아직 많은 시간이 남아서 티스토리에도 올립니당😀 지금 업로드 되는 gif 파일들속 영상들에는 오늘 추가한 모든 기능들이 들어있 dajoonee.tistory.com 👆👆👆👆 이 전 UI를 보시려면 전 포스팅을 보고 오세요~~ 👆👆👆👆 ​ ​ 하루나 이틀뒤에 다시 오겠다는 지키지못할 약속을 해놓고.. 드디오 왔습니다 🤣 UI를 갈아엎(?)은 정도는 아니지만 포인트 컬러는 다 바꿨어요 ㅎ헣 ​ 갑자기 버튼이 생겼어요. 친 언니가 글쎄, 누가 랜덤뽑기하냐고 사다리게임 정도는 있어야 하는거 아니냐고.. ​ 그래서 기능 두 가지를 더 추가하기로 했지요 하하하 사다리..

[JAVAFX 프로젝트] 기본에 충실한 계산기 만들기

* 이 글은 2020. 3. 23. 9:23에 작성되었던 글입니다 * ​ 나 혼자하는 미니 프로젝트 !! 프로젝트 명 : 기본에 충실한 계산기 구현 ​ ** 완성본 ** ​ ​ ​ UI는 Scene Builder를 이용했다.... ​ 기능 설명 기본에 충실하다... 1. 숫자 동시 입력 및 출력 ​ ​ ​ 2. 초기 숫자 입력이 없을 시 연산자 입력 막기. ​ ​ 3. 연산자 중복 입력시 연산자 수정되어 입력되는 기능 ​ ​ 4. 연산, 지우기, 취소 기능 ​ ​ 5. 다중 연산 기능 ​ ​ 6. 정수, 실수 구분하여 출력하는 기능 ​ ​ 어느정도 기본적인 기능은 구현이 잘 된거같다. 초반에는 입력 받음과 동시에 연산 작업을 하도록 로직을 짰었으나 굉장히 복잡해질거같은 예감이 들어서 일찍 포기하고 한꺼번..

[Git] Git을 왜 사용해야할까?!

* 이 글은 2020. 3. 19. 17:04에 작성되었던 글입니다 * git 이란? 분산형 버전 관리 시스템 Git은 분산형 버전 관리 시스템이다. 원래는 Linux 소스코드를 관리할 목적으로 개발이 되었다고함. ​ git을 사용하는 이유는 무엇일까? 일단 프로젝트를 진행할 때 혼자서 모든 개발을 하는 일은 드물다. 많은 사람들과 협업을 통해 프로젝트를 진행하는데 이 때 매번 usb에 옮겨 담거나 혹은 사내 메신저, 메일 등을 통해 코드 파일을 주고 받고한다면 ..... (사실 git을 알기 전까지 학원에서 나 또한 이러고 있었다...ㅎㅎ;; 불편하긴 하더라^^) ​ 또, 개발을 하다가 새로운 기능을 추가하면 좋을거 같아서 추가를 했지만 생각보다 좋은 결과가 나오지 못했다고 가정한다면 기능을 추가하기 ..

[JAVA] 쓰레드(Thread) : 생성

* 이 글은 2020. 3. 27. 23:28에 작성되었던 글입니다 * java에서는 작업쓰레드도 객체로 생성을 하기 때문에 클래스가 필요하다. ​ ​ Thread 생성 및 실행 ​ ​ 1. java.lang.Thread를 직접 생성하는 방법 Runnable을 매개값으로 갖는 생성자를 호출하여 사용. Thread thread = new Thread ( Runnable target); 1)Runnable은 인터페이스 타입이므로 구현 객체를 대입 해야한다. ** Runnable은 작업 스레드가 실행할 수 있는 코드를 가지고 있는 객체이다. ** ​ 2) 구현 객체 생성 ① 새로운 클래스를 생성하여 구현 객체를 만들수도 있고, ② 익명 구현 객체를 정의할 수 도 있다. ​ 3) 구현 클래스는 run() 메소드..

[JAVA] 스레드(Thread) - 프로세스와 멀티 태스킹

* 이 글은 2020. 3. 19. 15:53에 작성되었던 글입니다 * **** 현재 공부중 **** ​ 프로세스란? Process 프로세스란, 운영체제에서 실행중인 하나의 애플리케이션을 말한다. ​ 보통 우리는 컴퓨터 작업을 하게 되면 여러 일들을 하기 마련이다. 그러므로 여러 애플리케이션을 띄워놓고 작업을 하게 된다. 예를 들어.. ​ 인터넷 검색을 하면서 정보를 얻기 위해 검색한 페이지 그리고 검색 결과에서의 정보가 담긴 블로그 및 타 사이트 페이지, 듣기 위한 유튭 페이지 등 지금 적은것 까지만 해도 3 페이지가 된다. 3개의 인터넷 브라우저 프로세스가 돌아가고 있다는 말이다. 2개 이상의 프로세스가 돌아간다면 멀티 프로세스라고 한다. ​ 이렇게 두 가지 이상의 작업을 동시에 처리하는 것을 멀티 ..

[JAVA] 클래스 Class

* 이 글은 2020. 3. 7. 8:56에 작성되었던 글입니다 * 클래스... 클래스는 많이 많이 보고 공부 해야만 하는 것같다. ​ 클래스는 어디서 시작 되었을까..? ​ c와 c++에 구조체가 있다면 자바에는 클래스가 있다! ​ 구조체를 구현하는 문법과 클래스를 구현하는 문법은 매우 비슷하다. 하지만, 클래스가 더 많은 장점을 가지고 있다. ​ 클래스는 상속이 가능하고 , 접근제한의 범위를 선택할 수 있고, 메서드의 활용이 가능하다. ​ 접근제한자를 통한 은닉화,캡슐화 Encapsulation ! 구조체의 멤버들은 기본적으로 public 접근제한을 갖는다. ​ 자바의 클래스의 멤버들은? ​ public도, private도 protected도 ! defalut도!! 모두 가질 수 있다. ​ 즉, 자바..

[JAVA의 정석] 자바의 정석 7.객체지향 프로그래밍 [7-1]

* 이 글은 2020. 3. 6. 8:43에 작성되었던 글입니다 * 공부하면서 복습도 할 겸 블로그를 다시 시작하기로 했다. 학원을 다니기전에 혼자 공부하며 포스팅한 html, c언어 포스팅을 봤는데......ㅎ.ㅎ 내가쓴게 맞나 싶닿ㅎ ​ 암튼 지금은 열심히 java 공부중.... ​ 자바의 정석 책으로 공부를 하는건 아닌데, 자바의 정석의 저자님이 pdf파일로 무료 배포하신 연습문제 자료가 있어서 풀어보기로했당. ​ java 언어를 배우면서 객체지향적인 프로그래밍은 정.말.매.우. 중요하다고 생각한다. 열심히 객체지향적인 코딩을 할 수 있도록 노력해야겠음. ​ 사실 chap07부터 풀지는 않고 06부터 풀었는데 7-2를 푸는데 많은 시간이 소요되었다......... 안풀려서 너무 화가났지만 화가 난 ..

[JAVA의 정석] 자바의 정석 7.객체지향 프로그래밍 [7-2]

* 이 글은 2020. 3. 6. 10:20에 작성되었던 글입니다 * 자바의 정석 7.객체지향 프로그래밍 [7-1] 포스팅 보러가기 [JAVA의 정석] 자바의 정석 7.객체지향 프로그래밍 [7-1] * 이 글은 2020. 3. 6. 8:43에 작성되었던 글입니다 * 공부하면서 복습도 할 겸 블로그를 다시 시작하기로 했다. 학원을 다니기전에 혼자 공부하며 포스팅한 html, c언어 포스팅을 봤는데......ㅎ.ㅎ dajoonee.tistory.com ​ 자바의 정석 연습문제 7-2 ​ 이 문제가 바로 바로 나를 아주 화나게 만든 문제다ㅠㅠㅠ (내가 바보일지도 모르겠다...) 모범답안보고 헛웃음이 절로 났다는건 비밀...ㅋㅋㅋㅋㅋㅋㅋ ​ ​ 일단 코드를 봐보자. ​ suffle() 메소드 코드 void sh..

[C언어] 5. 출력 함수(라이브러리 함수)

* 이 글은 2019. 9. 11. 0:07에 작성되었던 글입니다 * printf 함수의 변환 명세 (출력 포맷 설정) 식(변수) 결과 값의 출력 : 변환 명세를 사용. ex) printf ("%d\n"), age %d 변환 명세 자리에 age변수의 데이터를 출력함. 여기서 문제 ~~~ 왜 실수 자료형인 double은 이름이 double일까요? 왜냐,double의 기억공간 크기는 float 자료형의 기억공간 크기의 두 배이기 때문에 더블이라고 지었다고한다. ​ 변환 명세 출력 예시 ​ * 띄어쓰기 그대로 출력. * 소수점은 6자리까지 표시해준다. ​ ​ * 숫자와 기호 및 알파벳은 1칸씩 차지하지만, 한글의 한 글자는 두 칸 차지. printf의 변환명세와 필드폭 필드폭 -필드폭은 세로로 여러 값이 오른..