본문 바로가기

Programming/Java23

Camel Case , Snake Case, Pascal Case 에 대하여 이 세개의 Case 는 프로그래밍에서 변수 ,함수 ,클래스 등의 이름을 작성하는 방법이다. 코드의 가독성과 유지보수성을 높인는데 중요한 역할을 한다. 1.Camel Case 각 단어의 첫 글자를 대문자로 쓰되, 첫 단어는 소문자로 표기주로 변수명과 함수명에 사용int totalValue = 0;String getUserName() { return userName;} 2.Snake Case모든 단어를 소문자로 쓰고, 단어 사이를 밑줄("_")로 연결주로 변수명과 함수명에 사용int total_value = 0;String get_user_name(){ return user_name;} 3.Pascal Case각 단어의 첫 글자를 대문자로 작성. Camel Case 와 달리 첫 단어도 대문자로 시작주로.. 2024. 7. 26.
equals 와 == 연산자 Java 에서 equals와 == 연산자는 다른 목적과 기능을 갖고 있다.1. == 연산자두 변수가 같은 객체를 참조하는지 비교. 기본 데이터 타입: == 연산자는 두 값이 같은지 비교int a = 5;int b = 5;System.out.println(a == b); // true객체 타입: == 연산자는 두 객체가 같은 객체를 참조하는지 비교String str1 = new String("hello");String str2 = new String("hello");System.out.println(str1 == str2); // false2. equals 메서드두 객체가 논리적으로 동일한지객체 타입: 두 객체의 내용을 비교String str1 = new String("hello");String str.. 2024. 7. 23.
Box Class 여러가지 Class 들이 있는데 그 중 내가 잘 안써본 Box Class를 좀 공부해 보려고 한다. Box Class 는 다양한 데이터 타입을 가질 수 있는 개체를 다루는데 유용하다.public class Main { public static void main(String[] args) { // Integer 타입을 감싸는 Box 객체 생성 Box integerBox = new Box(); integerBox.set(10); System.out.println("Integer Value: " + integerBox.get()); // String 타입을 감싸는 Box 객체 생성 Box stringBox = new Box(); .. 2024. 7. 22.
Get 방식과 Post 방식 Get 방식과 Post 방식 Java 및 JavaScript 등 여러 곳에서 사용된다.어렵지 않은 내용으로 간단하게 보자. 1.Get 방식Data를 전송할때 url 뒤에 name=value 식으로 결합하여 String 으로 전달한다주소창에 parameter와 값이 보이기 때문에 보안성이 떨어진다.url 뒤에 붙일 수 있는 글자의 제한이 있어서 많은 양의 data를 전송할 수 없다.전송속도가 캐싱(재사용을 위해 응답을 저장) 때문에 Post 방식보단 조금 빠르다곤 하나 사용하면서 큰 차이를 느낀적이 없다. 2.Post 방식Data를 Body에 넣어서 전송한다 .context-type을 지정해야 하는 경우가 있다.(항상 지정하는게 좋긴하다) 둘의 차이를 꼽자면Get은 데이터를 요청할때 사용Post는 데이터를.. 2024. 7. 18.
Java 란 무엇일까? Java 란?간단하게 말해서 프로그래밍 언어이다.프로그래머스 에서 제공하는 통계 그래프로 Java 가 가장 많이 사용되고 있다.내가 많은 언어 중에 Java를 고른 이유가 가장 널리 사용되고 범용성이 높은 것이 가장 컸다.Java의 특징1.객체지향 프로그래밍 (OOP) Java는 객체 지향 프로그래밍 언어로, 클래스와 객체 개념을 사용하여 코드의 재사용성과 유지보수성을 높임상속, 다형성, 캡슐화, 추상화와 같은 OOP의 주요 개념을 지원2.플랫폼 독립성"Write Once, Run Anywhere"라는 슬로건으로 유명Java 프로그램은 바이트코드로 컴파일되며, 이 바이트코드는 Java Virtual Machine (JVM)이 설치된 어떤 플랫폼에서도 실행이 가능3.라이브러리가장 많이 사용되는 언어답게 여.. 2024. 7. 18.
728x90
반응형
LIST