본문 바로가기

전체 글1419

[C#][Unity] Update() , FixedUpdate() , LateUpdate() 의 차이점 유니티에서 제공하는 Update 함수로 Update, FixedUpdate, LateUpdate 3가지가 있습니다. 어떤 상황에 어떤 함수를 호출해야 하는지 알기 위해 각 함수별 특징과 차이점을 설명합니다. Update() - 스크립트가 enabled 상태일때, 매 프레임마다 호출됩니다. 일반적으로 가장 빈번하게 사용되는 함수이며, 물리 효과가 적용되지 않은 오브젝트의 움직임이나 단순한 타이머, 키 입력을 받을 때 사용됩니다. FixedUpdate() - 프레임을 기반으로 호출되는 Update 와 달리 Fixed Timestep에 설정된 값에 따라 일정한 간격으로 호출됩니다. 물리 효과가 적용된(Rigidbody) 오브젝트를 조정할 때 사용됩니다(Update는 불규칙한 호출임으로 물리엔진 충돌검사 등이 .. 2022. 5. 11.
[HTML / CSS] css border 속성을 이용해서 삼각형 도형 만들기 CSS border 속성을 이용해서 삼각형 도형을 그려보겠습니다. border 속성은 내용(content)과 패딩(padding) 영역을 둘러싸는 테두리의 스타일을 설정합니다. 그리고 top, right, bottom, left 각각의 border 속성을 따로 지정해줄 수 있습니다. ex) 아래의 정사각형은 class 가 "triangle"인 요소이고, top, right, bottom, left 테두리 속성을 각기 다른 색깔로 지정했습니다. 위에서는 border 의 두께를 모두 3px으로 줬는데, 만약 두께를 증가시키면 어떻게 될까요? 두께를 50px 로 설정해보겠습니다. 테두리 두께가 아주 많이 늘어났고 각 변의 테두리의 경계가 대각선으로 나타나는 것을 보실 수 있습니다. 만약 요소의 width, h.. 2022. 5. 10.
[Java][Android] FingerSignView를 통해 그림판 만들어보기 안녕하세요. 오늘은 FingerSignView를 통해 그림판 구현해보도록 하겠습니다. gradle 설정 dependencies { implementation 'com.github.AgnaldoNP:FingerSignView:1.0' } MainActivity.java public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); FingerSignView fingerSignView = findViewById(R.id.Finge.. 2022. 5. 8.
[Kotlin][Android] setOnItemSelectedListener 을 이용한 Bottom Navigation 스틱코드에서 바텀네비게이션을 다뤘었는데요 그럼에도 불구하고 다시 다루는 이유는 기존에 BottomNavigationView, setOnNavigationItemSelectedListener를 사용해서 바텀네비게이션을 구혔했었습니다. 하지만, 현재 deprecate 되었습니다. 참조 링크 : https://github.com/material-components/material-components-android/blob/master/lib/java/com/google/android/material/bottomnavigation/BottomNavigationView.java#L223 GitHub - material-components/material-components-android: Modular and c.. 2022. 5. 7.
[iOS][SwiftUI] Convert View to Image 커스텀한 뷰를 이미지로 변환하여 사용 할 수 있는 방법입니다. 먼저 이미지화 시킬 뷰를 만들어 줍니다. 그리고 extension View로 snapshop() 이라는 메서드를 만들어 줍니다. makingBasicMarker로 뷰를 만들고, 그 뷰뒤에 아까 커스텀한 snapshop()을 붙여주면 이미지로 변환이 됩니다. 2022. 5. 6.
[Java][Android] 계산기 import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class MainActivity extends AppCompatActivity { EditText et_show,et_result; Button add,sub,mul,div,remainder,del; Button result; //이번 연산의 결과를 저장 String history = ""; //피연산자1 String number1 = ""; //피연산.. 2022. 5. 5.
[Python] 셀레니움을 이용한 이미지 크롤링 먼저 pip install selenium 명령어를 통해 셀레니움을 설치해줍니다. 그 후 과정은 아래 코드에 있습니다. 전체 코드 # selenium 관련 라이브러리를 불러오는 코드 from selenium import webdriver from selenium.webdriver.common.keys import Keys # 프로그램을 잠깐 멈추게 하기위한 라이브러리 import time # url로 이미지를 다운받기 위한 라이브러리 import urllib.request # 다운받은 chromedriver를 불러와서 driver 변수에 저장 driver = webdriver.Chrome() # driver로 해당 페이지로 이동 : 구글 이미지로 이동 driver.get("https://www.googl.. 2022. 5. 4.
[Kotlin][Android] 수업 종료 날짜 계산하기 (주 단위) java 버전은 https://stickode.tistory.com/236 를 확인해주세요. 안녕하세요! 오늘은 스틱 코드를 이용하여 수업 종료 날짜를 계산해 보겠습니다. 예를 들어, 주 1회, 총 수업 횟수 20번, 수업 시작일이 '2021-07-04' 에 시작한다 가정해 보았을 때 수업이 언제 끝나고 오늘로부터 얼마나 남았는지, 무슨 요일인지 계산을 해보도록 하겠습니다. * 계산된 예시 앱을 실행하여 계산을 하면 다음과 같은 결과를 얻을 수 있습니다. 1. 목표 일 계산 먼저 시작일 포함 총 20회 수업을 들었을 때 마지막 수업 일을 구하는 메소드를 만들어 보도록 할게요. companion object { var dateFormat = "yyyy-MM-dd" // 전역 변수 } // startDate.. 2022. 5. 3.
[Javascript] 공기방울 효과 만들기 안녕하세요 이번시간에는 공기방울 파티클 효과를 만들어 보겠습니다. *결과 1. push함수 배열에 요소를 추가 할 때 사용하는 함수입니다. Cicle 객체를 생성하여 circleArray에 추가하고 maxCount 만큼 만들어냅니다. function createCircle(max) { for (var i = 0; i < max; i++) { var circleObject = new Circle; circleObject.id = i; circleArray.push(circleObject); } //After creation of circle attributes, the animations begin moveCircle(); } *참고 - push 메서드 : 배열의 마지막에 새로운 요소를 추가한 후, 변경된.. 2022. 5. 2.