본문 바로가기

코딩21

[Java] Method.invoke(...) 의 올바른 사용 방법 안녕하세요? 크로내입니다! 오늘은 Method.invoke() 를 사용하는 방법에 대해 알아보겠습니다. - Static 이 아닌 메소드 실행하기 static 으로 선언되지 않은 메소드를 실행하려면 다음과 같은 코드를 사용합니다. 일단 예시로 Abc 라는 클래스를 사용하겠습니다. // 오늘의 예시들에서 사용될 예시 클래스 public class Abc { private int value; public Abc(int i) { value = i; } public int get() { return value; } public int addAndGet(int i) { value += i; return value; } public static Abc staticMethod(int i) { return new Abc.. 2023. 4. 2.
[Java] Timer 클래스를 이용해 Interval 만들기! 안녕하세요? 크로내입니다. 오늘은 Timer 라는 클래스를 이용해, 일정한 주기 마다 반복되는, Interval 이란 것을 만드는 방법에 대해 알려드리겠습니다. 1.Import 먼저 Timer 클래스를 Import 해야합니다. 그러기 위해, 다음과 같은 코드를 사용할 수 있습니다: // java.util 안에 있는 Timer 클래스 import java.util.Timer; 또는 java.util 패키지 안에 있는 모든 클래스를 로드할 수도 있습니다. import java.util.*; 그럼 이제, 본격적인 Timer 사용을 시작해 볼까요? 2. Timer.schedule(); Timer 인스턴스에는 schedule 이라는 메소드가 있습니다. 오늘 사용할 것은 바로 이 "schedule" 이라는 메소드입.. 2023. 3. 9.
[NodeJS] NPM 패키지 만들기! 안녕하세요? 크로네입니다! 오늘은 NPM 을 이용해 나만의 패키지을 만들어 보겠습니다. 1. 회원가입 먼저, https://www.npmjs.com/ 에 접속합니다. 그 후에 오른쪽 위에 Sign Up 으로 NPM 에 회원가입 합니다. 2. 로그인 "이제 다시 메인화면에서 로그인 하면 되죠?" 아닙니다. 이번엔 브라우저가 아닌, 컴퓨터에서 로그인할겁니다. 하지만 그 전에, 모듈의 코드가 있어야 올릴 수 있겠죠? 먼저, 적당한 이름으로 폴더를 만듭니다. 그 다음 폴더에 들어가서 위쪽에 cmd 라고 입력합니다. 그 다음 열리는 창에 npm init 이라고 적어줍니다. 그럼 여러 질문이 나옵니다. 맨 처음에는 이름, 두번째로 버전, 설명, 메인 파일, 테스트 명령어(선택), 깃 레퍼짙토리 URL(선택), 검색.. 2022. 12. 11.
[코딩] 컴파일이 대체 뭐죠? 안녕하세요 크로네입니다. 오늘은 코딩에서 컴파일이라는 것에대해 알아보도록 하겠습니다. 1. 컴파일요? 컴파일은 소스코드를 컴퓨터가 이해할수 있는 것으로 바꾸는 것을 의미합니다. 여기에서 소스코드는 어떠한 언어로 작성한 코드를 의미합니다. 아직 컴파일 되지 않은 코드를요. 2. 왜요? "아니... 컴파일을 안해도 되는 인터프리터 언어라는것도 있던데요.... 굳이 컴파일을 해야되는건가요?" 안해도 됩니다. 하지만 속도가 조금 느릴 수 있습니다. 이유는 이렇습니다. 일단, 인터프리터 언어는 컴파일이라는 과정이 없는 언어를 말합니다. 그래서 실행하면 파일을 읽고, 한줄씩 기계어로 번역해서 실행합니다. 이렇게 되면, 시간이 오래걸립니다. 하지만 반대로, 컴파일 언어는요? 컴파일이라는 작업이 있기 때문에, 컴파일 .. 2022. 12. 9.