본문 바로가기

All20

[JavaFX] JavaFX 폰트 적용하기! 간단한 프로젝트(완성도 매우 낮음)를 진행하면서 찾아보고 알아낸 것들을 적어보고자 한다. javaFX에 대한 자료를 찾아가면서 프로젝트를 진행했어야 했는데.. 한글로 되어있는 자료가 너~무 너~~~~무 없었다.. 그래서 javaFX를 공부 하는 분들과, 관심이 있으신 분들이 있을 수도 있으니까.. 복습 겸 한번 올려보도록 하겠다! (코드가 너무 형편없다고 생각이 들거나, 더 좋은 방법이 있다면 댓글에 남겨주세요~~~~~) Font Load javafx에 있는 Font라는 클래스를 사용해서 폰트를 불러오는 방법을 알아보도록! 하게슴니다... // 첫번째 Font.loadFont(Class.forName("yourPakage.YourClass").getResource("./urFont.ttf").toStri.. 2020. 5. 26.
[JAVA 기초] 연산자(Operator) 3 - 비교, 논리 연산자 이전 글에서는 계산을 하는 (링크)산술 연산자와 (링크)단항 연산자에 대해서 정리해봤는데, 이번 글에선 비교, 논리 연산자를 정리해 보도록 하겠다. 비교 연산자 우선 비교 연산자는 뭘까? 말 그대로 비교해주는 연산자 일까? 맞다. 비교 연산자는 양변을 비교하여 같으면 참(true) 다르면 거짓(false)를 반환하는 연산자이다. 비교 연산자의 리턴값은 boolean이기 때문에 주로 반복문이나 조건문과 같은 제어문에 사용된다. 크기를 비교하거나, 같은지 아닌지를 비교하는 연산자들이 있다. 그림으로 알아보자. 더보기 그림참고 : https://gramho.com/media/2127784712534432735 그 분께서 잘 설명 해주신것 같다... 이것저것 코드로 작성해서 실행 해보자. //변수 int a =.. 2020. 4. 6.
[MariaDB] 마리아 디비 설치하기 안녕하세요 여러분 좋은 아침입니다~ (글 쓰는 현재시간 == 21:45) 오늘은.. 데이터베이스!!! 를 설치해보도록 하겠다. 공부 목적으로 설치하는 것이기 때문에 DB와 관리(DBMS)는 그냥 한 곳(한 컴퓨터)에 모두 때려 박도록 하겠다. DataBase 우선 DB, 데이터베이스가 뭐냐! 간단하게 설명하자면 데이터를 한 곳에 모아 저장하는 저장소를 DB, DataBase라고 하고, 그 DB를 관리하는 툴을 DBMS라고 한다. DataBase Management System 이 글에서는 마리아디비를 사용할 것이므로 얼른 설치를 하러 가보도록 하자. MariaDB 설치 일단 https://mariadb.org/ 여기 마리아 디비 홈페이지로 가보자.. 시원한 바다와 물개,,?가 반겨주는데 조금만 감상하고 .. 2020. 4. 5.
[JAVA 기초] 연산자(Operator) 2 - 단항 연산자 안녕! 나는 두치입니다. 이전 글에서는 계산을 하는 (링크)산술 연산자에 대해서 정리해봤는데, 이번 글에서 정리할 것은 단항 연산자이다. 단항 연산자 그래서 단항 연산자가 뭘까? 말 그대로 항이 하나인 연산자이다. (계산을 하는 산술 연산자는 항이 두개 이상이였다.) 항이 하나인 연산자에는 뭐가 있을까?? 부호연산자, 논리 부정 연산자, 증감 연산자 이렇게 세가지가 있다. 연산자 의미 사용법 설명 +, - 부호 연산자 +var, -var 변수 var의 부호를 바꾼다. ! 부정 연산자 !var 참을 거짓으로 거짓을 참으로 바꾼다.(반대로) ++ 증가 연산자 ++var; , var++; 변수 var에 1을 더하여 다시 변수 var에 넣는다. -- 감소 연산자 --var; , var--; 변수 var에 1을 .. 2020. 4. 1.
[JAVA 기초] 연산자(Operator) 1 - 산술 연산자 컴퓨터는 사실 조금 큰 계산기다... 요즘엔 계산기보다 더 작은 컴퓨터가 있긴 하지만.... 여튼, 컴퓨터에 명령을 해주면 우리의 컴퓨터는 계산을 미친 듯이 빠르게 해낼 수 있다. 그렇다, 이번 글에서는 자바의 연산자 그 중에서도 산술 연산자를 정리해보도록 하겠다. 연산자 연산자는 뭘까? 특정한 작업, (뭐 예를 들면 더하기, 곱하기, 대입, 비교 등등)을 하기 위해서 쓰는 기호를 말한다. 자바에서 쓰이는 연산자는 대입, 산술, 비교, 논리 연산자 등이 있는데 산술 연산자를 정리 하기로 했으니까 얼른 정리해보도록 하자. 산술 연산자 연산자는 특정 작업을 위한 기호라고 했는데 산술 연산자는 산술을 위한, 즉 수학적인 계산을 하기 위해 쓰는 기호를 말한다. 기초적인 수학적 지식이 있다면 이해하고 사용하는데 .. 2020. 3. 28.
[JAVA 기초] 자바의 자료형(데이터 타입) - 기본형, 참조형 자바에서 변수를 만들고 그 변수에 어떤 값을 저장하려면, 자료형, 변수이름, 값이 필요하다. 예를 들어 내가 아는 여자 사람 친구의 수를 저장하고 싶다고 해보자.... // int girlFriend = 100; 컴파일 오류가 발생한다...... int girlFriend = 0; int girlFriend = 0; 이런 식으로 만들 수 있는데... 맨 앞에 적는 int, double 같은 것들을 자료형, Data type라고 한다. 자료형, Data Type 크게 기본형, 참조형으로 나눌 수 있다. 기본형 영어로는 Primitive Type라고 하고, 아래의 글을 참고하자. 자바 같은 경우엔 char타입이 2byte여서 '한' 이렇게 한글 한 글자도 넣을 수 있다. 뿌이뿌이뿌이~ 참조형 영어로는 Ref.. 2020. 3. 25.
글씨크기 테스트 안녕하세요 - 제목1 안녕하세요 - 제목2 안녕하세요 - 제목3 안녕하세요 - 본문1 안녕하세요 - 본문2 안녕하세요 - 본문3 안녕하세요 - 인용1 안녕하세요 - 인용2 2020. 3. 25.
[무작정 씨리즈] 코드블럭 하이라이트 2 - 라인넘버 설정하기! 코드블럭을 이쁘게 꾸며봤는데.. 뭔가 허전한 느낌이 든다.. 이클립스 처럼 줄 번호가 있으면 더욱더 그럴듯하게 보일텐데.... 그래서!! 이번 포스팅은 코드블럭에 라인넘버를 추가 해보도록 하자!!!!! 먼저 이 파일들을 다운받아주자! 압축을 풀어주고. 사진을 보면서 모두 업로드 해주자. gulpfile.js highlightjs-line-numbers.min.js highlightjs-line-numbers.js 이 파일들인데.. 스킨편집 탭에서 - HTML편집 - 파일업로드 순서로 들어와서 모조리 다 업로드 해주자! 사실 모조리 업로드 하는건 아닌거 같지만... 무작정 씨리즈니까 일단 무작정 다 올리고보자.. 업로드를 다 했다면, 위 코드를 저번 포스팅에서 붙여넣었던 곳 아래에 살포시 붙여넣어주자. 태.. 2020. 3. 23.
[무작정 씨리즈] 코드블럭 하이라이트! 티스토리에서 기본으로 제공하는 코드블럭은 너무.. 너무 밋밋하고 맛이 없다.. 마치 소금을 안 넣고 삶은 면을 기름에 비벼먹는 느낌....? 여튼.. 이번엔 이 밋밋한 코드블럭을 이쁘게 한번 바꿔보도록 하자!!! Highlight.js 구글링 해본 결과, 이런 홈페이지가 있었다.. https://highlightjs.org/ highlight.js Version 9.15.7 New languages: none. New styles: none. Improvements: - fix(powershell): Add cmdlets (#2022) - fix(Bash): escaped double quotes (#2041) - fix(c++): add aliases 'hh', 'hxx', 'cxx' (#2017) -.. 2020. 3. 22.
[JAVA 기초] - 변수 - 변수의 선언, 사용과 명명규칙! 자바의 변수 변수는 값을 저장할 수 있는 메모리 공간을 의미합니다. 변수의 선언 변수를 생성하는 것을 변수의 선언이라고 합니다. 선언 방법 자료형 변수이름; int data; 정말 간단하죠? 이러면 메모리에 data라는 이름의 영역이 하나 생기게 되는 겁니다. 변수의 이름은 마음대로 정할 수 있는데요, 하지만 몇 가지 규칙과 약속이 있습니다. 규칙 반드시 지켜야 함 - 컴파일 시 에러가 발생 - 하나 이상의 글자로 이루어져야 함 int; 안됨 - 첫 번째 글자는 문자 거나 '_', '$' 이어야 함. int 1data; int @data; 안됨 ( 즉 문자, _ $ 이외의 숫자, 다른 특수문자 등은 쓸 수 없음 ) - 길이는 제한이 없음 -자바의 키워드, 상수값을 사용하는 단어는 사용이 불가능 ( 이클립.. 2020. 3. 19.
[JAVA 기초] - 출력문 2 - printf(), 서식문자를 이용해서 출력하기! 안녕하세요! 출력문 마지막인 printf()를 알아보자! 일반 print()와 비슷한 방식으로 작동하는 메소드 이다. 하지만 printf()를 사용하려면 서식 문자라는 것을 알아야 한다. 서식 문자 서식 문자가 뭘까?? 일반 문자가 아닌 서식에 사용되는 문자를 서식 문자라고 한다. %d : 10진수 (정수) %o : 8진수 %x : 16진수 %f : 실수 %c : 문자 %s : 문자열 이런 문자가 서식 문자라고 하는 것이다. 그렇다면 사용은 어떻게 하는 걸까? printf() 바로 printf()에 잘 대입해서 사용해야 한다. public static void main(Stirng[] args){ System.out.printf("저의 나이는 %d살 입니다!", 3); } 결과 저의 나이는 3살 입니다!.. 2020. 3. 17.
[무작정 씨리즈] - 다육이 키우기!! 안녕하신가! 두치 라고 한다. 생일 선물하면 뭐가 떠오르시나요? 현금?? 아니면 케이크?? 요즘엔 카카오톡 선물하기가 엄청 좋더라구요~ 근데 살짝 신선한 선물은 아니죠? 사실은 제가 얼마전에 생일이였습니다~~~ 그래서 받은 생일선물을 자랑하려고 글 올려봅니다!! 고마운 마음에 이렇게 다육yee와 선물해준 친구들을 위해 영상을 만들어 봤답니다... 받은지는 일주일 정도 지났지만 물도 조금만 먹고 아직 살아있네요! 고마워요~ 제가 최근에 머리를 다쳐서 그런지 글이 정말 두서가 없네요ㅋㅋㅋㅋ 동영상도 그렇구요.. 글 마치겠습니다! 2020. 3. 16.
코드블럭 하이라이트 테스트 Java public static void main(String[] args) { Bus bus = new Bus(); String [] arTms = {"BUS", "SUBWAY", "EXIT"}; int choice = 0; int money = 10000; while(true) { choice = JOptionPane.showOptionDialog(null, "이용하실 대중교통을 선택하세요", "TMS", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE, null, arTms, null); if(choice == 2)break; if(choice == 0) { int buttonIndex = JOptionPane.showOptionDialo.. 2020. 3. 15.
[JAVA 기초] 출력문 - print(), println으로 출력하기 안녕하세요! 나는 두치다! 저번 포스팅들로 java 개발환경을 구축했다!! 개발환경을 잘 만들어 놨으니 이제 재미있게 뭔가를 해 나갈 일만 남아있다..! 벌써부터 기대되고 설레지 않는가? 자, 그래서 이번 글에서 우리가 컴퓨터에 명령해볼 것은 뭘까!! 출력해라 컴퓨터!! System.out.print() System.out.println() 일단 이 두 가지 출력문을 알아보도록 하자! print 첫 번째로 print() 우선 PrintTest 라는 메인 메소드가 있는 클래스를 하나 만들어서 그곳에서 여러 가지 테스트를 해 보자 메인 메소드 블록 안에서 System.out.print() 이대로 한번 타이핑해보자. 이런 식으로 따라 쳐보면, 밑에 뭔가 자꾸 나오고 하지만.. 무시하고 일단 마저 타이핑해보자... 2020. 3. 15.
[무작정 씨리즈] - 블로그 무작정 시작하기 세번째! : 본문 이미지 꾸미기(이미지에 그림자 넣기) 두 번째 무작정 씨리즈를 하고 이번에도 꽤 오랜 시간이 흘렀다.. 생각보다 티스토리 기본 형식이 이뻐서 잘 사용했다. 그래서 몇가지 포스팅도 올려보고 티스토리를 즐기고 있었다.. 하지만 본문에 삽입할 이미지들이 너무 밋밋한 게 아닌가 하는 생각이 들었다.. 보통 컴퓨터 화면을 캡쳐해서 넣다 보니까 더 밋밋해 보였다.. 그렇다. 이미지에 그림자를 넣고 싶었다. 이미지에 그림자 넣기!!! css를 배운건 아니지만 [무작정 씨리즈] 답게 무작정 스킨 편집에 css 탭으로 돌진했다. 스킨 편집 탭에.. 우리의 정겨운 css코드들 알 것 같으면서도 모르겠는 단어들이 가득하다.. 뭘 고쳐야 이미지에 그림자가 생기는지 알아야 하니까 내가 쓴 글로 한번 가 봐야겠다 모르겠다.. 생활코딩 egoing 선생님께서 알려주신.. 2020. 3. 13.
JAVA 시작 - Java 프로젝트 생성 하기! 자바 프로젝트 자, 그러면 JDK도 설치했고, 이클립스도 다운 받았으니까 우리 손으로 세상에게 인사하러 가 보도록 하자! 일단 우리의 워크스페이스를 지정한 상태로 이클립스를 켜도록 하자. 아니 아직 이클립스가 없다고? https://the-duchi.tistory.com/5 2. IDE 설치 - Eclipse photon버전 [Java개발환경 구축하기 2] Eclipse Photon 설치하기 이전 포스팅으로 Java와 JDK 설치를 모두 마쳤다. 아직 안 했다고? https://the-duchi.tistory.com/4 1. JAVA 설치 - JDK 설치하기, 환경변수 설정 [Java개발환경 구축하기] 자바 기초 강.. the-duchi.tistory.com 이거까지만 순서를 지켜서 따라 해 보도록 하자.. 2020. 3. 13.
IDE 설치 - Eclipse photon버전 [Java개발환경 구축하기 2] Eclipse Photon 설치하기 이전 포스팅으로 Java와 JDK 설치를 모두 마쳤다. 아직 안 했다고? https://the-duchi.tistory.com/4 1. JAVA 설치 - JDK 설치하기, 환경변수 설정 [Java개발환경 구축하기] 자바 기초 강의 Java 기초 강dml의 JDK 설치하기 (윈도우10) // 이미 내 컴퓨터에 자바가 설치되어 있는지 확인해보기 윈도우키 + R 을 누르면 아래와 같은 실행 창이 하나 뜬다. 입력 칸에 cmd 를 입력하고 엔터.. the-duchi.tistory.com 보고 오도록 하자. 그러면 이제 코드를 작성해서 나만의 뭔가를 만들 준비가 다 됐다는 뜻이다. 자바를 이용해서 코드를 작성하려면 텍스트 에디터가 있어야 한다. 윈도우에는 기본적으로 텍스트 에디.. 2020. 3. 9.
JDK 8 다운로드 및 설치하기, 환경변수 설정 [Java개발환경 구축하기 1] JDK8 설치하기 (윈도우10) jdk는 지금 14버전까지 나와있다. 근데 왜 우리는 왜 8버전을 쓸까?? 그러게여.. 알려주세요.. 아마 9버전 이상부터는 상업적 이용을 위해선 돈을 지불하고 사용해야 하기 때문일 것이다. 그래도 양심은 있는지 무료로 사용 가능한 8버전은 현재 Java SE 8u241 버전인데 업데이트를 241번이나 해 주었다. // 이미 내 컴퓨터에 자바가 설치되어 있는지 확인해보기 윈도우키 + R 을 누르면 아래와 같은 실행 창이 하나 뜬다. 입력 칸에 cmd 를 입력하고 엔터를 누르면 뭔가 있어보이는 검은색 창이 하나 뜬다. 벌써부터 너무 멋있다. 여기에 java -version 위 명령어를 적고 엔터를 눌러보자 // ( ctrl+c ->ctrl+v )복사 붙여 넣기가 안된다면 c.. 2020. 3. 8.
[무작정 씨리즈] - 블로그 무작정 시작하기 두번째! : 대문 수정하기 어.. 첫번째를 시작해 놓고 많은 시간을 그냥 방치해 두었다... 방치해 둔 이유는 변명일 뿐!! 오늘은 대문(?)을 한번 꾸며보았다. 예시도 나름 멋있는것 같아서 그냥 이 예시만 수정해 보도록 해야겠다. 아래쪽으로 내려보면 중앙 하단에 "관리자" 라는 버튼이 있다. 그걸 눌러보면 좌측 탭에 보면 꾸미기 라는 탭이 있다 이 부분은 블로그 전체의 분위기를 조질수 있는 기능들이 있다. 그 중에 필자는 스킨 편집이라는 곳에서 대문을 편집했다. 스킨 편집에 들어가면 이런 화면이 나오는데 일단 있던것들을 다 지워봤다. 정말 텅텅비어있다.. 그 중에 html을 이용해서 편집 할 수있게 해주는 기능도 있었는데.. 아직 정복하지 못한 기술이라 냄새만 맡아봤다. 뭔가 무섭다. 하지만 쫄지말자 곧 내가 정복할 예정이니까... 2020. 2. 26.
[무작정 씨리즈] - 블로그 무작정 시작하기 첫번째! 무작정 뭔가를 시작해 보려고 한다. 주제가 뭐든 일단 싸지르고 보는 프로젝트!!! 그 첫 번째 시작은 블로그이다. 윅스에서 시작해 보려고 했는데 wix.com 은 뭔가 어렵다.. 블로그로 쓰기엔 복잡해 보이기도 했고 그나마 익숙한 티스토리에서 시작해보려고 한다. 네.. 2020. 2. 19.