본문 바로가기

전체 글1415

[JAVA][Android] 현재 시간, 날짜, 밀리초 등등 가져오기 안녕하세요 오늘은 java에서 현재 시간을 밀리초 단위로 가져오고 시간만 받아오거나 년도 월 등등 다양한 방식으로 사용하는 것에 대해 알아보아요~~ 안드로이드를 사용하다 보면 현재 시간을 받아와야 하는 경우가 많습니다. 이때 하나하나 코딩을 하기에는 너무 시간이 많이 들기에 하나의 Class로 만들어 놓고 인스턴스화 시켜 원하는 데이터를 메소드호출을 통하여 받아오는게 매우 편합니다. 이에 제가 만든 Class에 대해 설명드리고 여러분도 편하게 사용 가능 하 도록 공유 하겠습니다. 먼저 java에서는 simpleDateFromat 이라는 메소드를 통하여 특정 형식으로 날짜를 받아 올 수 있습니다. 그리고 Date클래스를 사용하여 현재 날짜를 받아 올 수 있습니다. 이 두가지 조합을 통하여 내가 원하는 형태.. 2021. 9. 28.
[C#][Unity]시점을 이동하는 카메라! 안녕하세요!! 오늘 포스팅 할 주제는~ 좌클릭으로 시점이동이 가능한 카메라를 만들어 보도록 하겠습니다!! 이런 카메라는 각종 3D 게임에서 많이 활용 되고있는데요. 간단하게 구현이 가능하기 때문에 이런 간단한 코드로 여러가지로 활용 하셨으면 좋겠습니다! 일단 시작은 게임상에 아무 오브젝를 올려주도록 하겠습니다. 이 오브젝트는 카메라 부빙의 중심이 됩니다. 저는 귀여운 돼지로 했습니다!! 꿀꿀... 이렇게 만들어진 오브젝트에 빈오브젝트를 새로 만들고 그 아래에 카메라를 하나 만들어 주도록 하겠습니다! 오브젝트는 이렇게 구성되게 됩니다! 여기까지 만들었으니 이제 카메라 무빙을 관리할 GameManager 오브젝트를 만들고 그오브젝트에 스크립트를 연결 시켜서 카메라 무빙을 구현해 주도록 하겠습니다. 이렇게 만.. 2021. 9. 27.
[JAVA][Android] 안드로이드 LocalDateTime 사용법 1 (날짜/시간) 안녕하세요 오늘은 Calender나 Date를 대신 LocalDateTime, LocalTime, LocalDate를 사용해서 날짜나 시간 데이터를 관리하는 방법에 대해서 공부해보겠습니다. 먼저 Java 8 부터 java.time api가 출시 됐기 때문에, LocalDateTime, LocalTime, LocalDate 이 클래스는 Java version 8 이상만 사용할 수 있습니다. 1. 날짜/시간 객체 생성 LocalTime 시간 정보만 필요할 때 사용합니다. now()를 사용하면 기기의 현재시간 정보를 저장한 객체를 리턴합니다. of()를 사용하면, 파라미터에 원하는 시간 정보를 지정하여 객체를 만들 수 있습니다. 이때 nanoOfSecond는 생략할 수 있습니다.(생략시 0으로 지정됨) Loc.. 2021. 9. 26.
[javascript] 그림판 만들기 안녕하세요! 오늘은 스틱코드로 웹에서 사용할 수 있는, 간단한 그림판을 만들어 그림을 그리고, 지우고, 다운받을수 있는 기능을 만들어 보겠습니다. 소스는 하단 포스팅을 참조 해주세요. https://stickode.com/detail.html?no=2467 스틱코드 stickode.com 그림판은 상단에 그림을 그릴수 있는 canvas 영역, 컬러 펜두께를 선택하는 부분 되돌리기, 지우기, 다운로드 하는 버튼으로 구성이 되어 있습니다. 먼저 board.php에 그림을 그릴수 있는 스케치북인 canvas를 구성하고, 도구부분을 만들어 보겠습니다. - 화면 구성하기 상단에 CSS를 연결해주는 코드를 작성하고 그림판영역, 컬러칩, 컬러피커, 펜굵기조절, 버튼(되돌리기, 지우기, 다운로.. 2021. 9. 25.
[JAVA][Android] Spinner 예제 안녕하세요 오늘은 안드로이드에서 제공하는 Spinner 예제를 만들어 보겠습니다. Spinner는 여러개의 메뉴를 볼 수 있게 해주는 view 인데요 drop down 모드, dialog 모드 2 종류가 있습니다. 결과1 : drop down 방식 결과2 : dialog 방식 위와 같은 앱을 만들기 위해서 먼저 아래 스틱코드 링크에서 즐겨찾기 추가를 해주세요. https://stickode.com/detail.html?no=2464 스틱코드 stickode.com 1. MainActivity.java - spinner 태그를 입력하면 스틱코드 탭이 나옵니다. 탭을 클릭하여 해당 코드들을 한번에 입력합니다. 2. Activity_main.xml 여기서 모드를 설정 할 수 있습니다. (12번째 줄) drop.. 2021. 9. 24.
[JAVA][Android] Rxjava와 butterknife를 써서 구구단 앱 만들기 이번 포스팅에선 Rxjava와 butterknife를 써서 구구단 앱을 만드는 방법에 대해 포스팅하겠습니다. 사용된 전체 코드는 스틱코드 포스팅에서도 확인할 수 있습니다. https://stickode.com/detail.html?no=2462 스틱코드 stickode.com Rxjava란? Rxjava 공식 홈페이지에서는 Rxjava에 대해 아래와 같이 말하고 있습니다. RxJava는 관찰 가능한 시퀀스를 사용하여 비동기 및 이벤트 기반 프로그램을 구성하기 위한 라이브러리인 Reactive Extensions의 Java VM 구현입니다 먼저 앱 수준 gradle 파일에 아래의 의존성 문구들을 추가합니다. //RxJava, RxAndroid implementation 'io.reactivex.rxjava.. 2021. 9. 23.
[JAVA][Android] 수업 종료 날짜 계산하기 (주 단위) 안녕하세요! 오늘은 스틱 코드를 이용하여 수업 종료 날짜를 계산해 보겠습니다. 예를 들어, 주 1회, 총 수업 횟수 20번, 수업 시작일이 '2021-07-04' 에 시작한다 가정해 보았을 때 수업이 언제 끝나고 오늘로부터 얼마나 남았는지, 무슨 요일인지 계산을 해보도록 하겠습니다. * 계산된 예시 앱을 실행하여 계산을 하면 다음과 같은 결과를 얻을 수 있습니다. 1. 목표 일 계산 먼저 시작일 포함 총 20회 수업을 들었을 때 마지막 수업 일을 구하는 메소드를 만들어 보도록 할게요. public static String dateFormat = "yyyy-MM-dd"; // 전역 변수 // startDateStr : 시작일(String), week : 회차 public String getDate(Stri.. 2021. 9. 22.
[HTML / CSS] Lottie 이용해보기 안녕하세요. 이번 시간에는 Web에서 로티를 이용해서 애니메이션을 만들어 보겠습니다. 오늘은 바로 시작해보겠습니다. 1. 로티가 들어갈 html 태그를 생성합니다. 2. bodymovin library 준비하기 Lottie Docs 목록에서 Web 태그로 이동합시다. 아래 페이지에 링크로 들어갑니다. 라이브러리 소스를 다운해줍니다. 3. Lottie 파일을 준비한다. Lottie 파일을 준비하는 방법에는 2가지가 있습니다. 3-1. URL 방법 3-2. SON형태로 다운로드. 4-1. 로티를 넣을 파일.html 이렇게 준비하신 파일을 html, javascript에 아래처럼 작성해주시면 Lottie를 작성할 수 있습니다. 4-2. 로티 파일이 들어간.js var anmation = bodymovin.lo.. 2021. 9. 21.
[Javascript]TOP버튼 눌러 화면상단으로 스무스 하게 이동하기 이번 포스팅에서는 스크롤생성시 TOP버튼을 눌러 화면상단으로 이동하는 것을 만들어 보겠습니다. [JS]상단으로 이동 TOP버튼 만들기 https://stickode.com/detail.html?no=2450 스틱코드 stickode.com TOP 버튼을 눌러 화면상단으로 이동하기 버튼을 만들어 보겠습니다. Top버튼을 javascript로 만들어 두고 화면마다, 유용하게 사용할수 있습니다. 화면을 스크롤 하기 위해 scene를 두장으로 구성 해봅니다. (스크롤전 노랑배경, 스크롤 후 흰배경) 화면 전환 css는 index.php에 직접 작성합니다. Javascript top btn Top Scroll TOP 버튼의 설정을 자바스크립트로 만들어줍니다. TOP버튼은 스크롤이 생기기전 에.. 2021. 9. 20.