일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Python
- 파이썬
- object
- 메소드
- 코딩연습
- JAVA Script
- 자바
- STR
- js
- Numpy
- 게임개발
- unity
- javascript
- 문자열
- 도커
- jquery
- 딥러닝
- 라이브러리
- 선형대수학
- 코딩학습
- if문
- 유니티
- 코딩
- 제이쿼리
- 자바스크립트
- 코딩공부
- Coding
- docker
- 객체
- 숫자형
- Today
- Total
목록자바 (4)
잇뉴얼 (IT_Manual)

[Java] 진법 변환 쉽게 하는 방법 (10진법을 다양한 진법으로 변환하기) 코딩을 하다보면 한번씩 진법 변환을 해야되는경우가 있습니다. 진법 변환을 할려고 로직을 짜보면 간단하게 짤수는 있습니다. int a = 151; String result = ""; // 10진법 -> 3진법으로 변환 while(a > 0) { int b = a%3; result += b; a = a/3; } StringBuffer sb = new StringBuffer(result); result = sb.reverse().toString(); // 결과 result = 12121 로직을 보면 그렇게 어려운 느낌은 아닙니다. 3진법을 구하기 위해 a에 담겨있는 10진법 데이터값을 3으로 나눈 나머지값을 문자열에 포함시킨 다음,..

[Java] 객체지향 프로그래밍이란? 프로그래밍을 어떻게 하냐라고 답한다면, 보통은 크게 2가지로 이야기 할껍니다. 절차적 프로그래밍(Procedure Programming) 혹은 객체지향 프로그래밍([OOP] Object Oriented Programming)이라 이야기할껍니다. 객체지향 언어로는 대표적으로 'Java, Python, C#, PHP' 등이 있는데요. 언어이름만 보아도 유행하는 언어들이 객체지향 언어라 볼 수 있습니다. 이번 포스트에서는 객체지향 프로그램에 대해 살짝 다뤄볼까 합니다. ▶ 객체 (Object) 란? 간단하게 설명하면, 객체는 속성과 기능을 가지고 있는 녀석이라 볼 수 있습니다. 객체 : 자동차 객체의 속성 : 색상, 속도, 연식 등 객체의 기능 : 출발, 정지, 운행, 제..

[Java] JVM(Java Virtual Machine)이란? JWM (Java Virtual Machine)은 OS에 종속받지 않고 CPU가 java를 인식, 실행할 수 있게 하는 가상 컴퓨터입니다. Java가 자바 가상 머신을 거쳐 OS에 도달하는 과정이 있기에, java파일을 java bytecode(class)로 변환을 시켜줍니다. 이때 java bytecode(class)로 변환를 해주는것이 Java compiler 입니다. 그리고 Window, Mac, Linux 와 같은 다양한 OS에서 프로그램을 실행할 수 있도록 만들어줍니다. ▶ 자바 가상 머신(JWM) 구조 Garbage Collector Execution Engine Class Loader Runtime Data Area ▶ 자바 가..

[Algorithm - Java] 알고리즘에서 중요한 정렬의 종류 (버블 정렬, 선택 정렬, 삽입 정렬, 병합 정렬) 코드를 구현하다보면, 어떠한 값을 산출하기 위해서 계산을 해야됩니다. 그런데, 계산을 하다보면, 무식하게 작성을 한 코드를 보면서, '지금까지 뭐한걸까?' 라는 생각과 함께, 제가 짠 코드도 뭐가 어떻게 구현한건지 몰라 해매는 경우가 많았습니다. 물론.. 지금도 그렇구요;;; 그리고 다른 고수분들께서 문제를 풀어 작성한 코드를 보면, '와.. 이렇게 코드줄을 짧게도 결과를 만들어낼수 있구나!'라는 생각을 많이 하게 되었습니다. 그래서 코드를 구현하는 방법을 개선하기 위해 공부를 하고 있는것중 하나! 바로 '정렬'에 대한 주제로 포스팅을 해보기로 했습니다. ▶ 정렬이란? 데이터를 순서대로 ..