java

인프런 워밍업 클럽 1기 - 백엔드

1일차 과제 - 어노테이션(서버 개발을 위한 환경설정 및 네트워크 기초)

인프런 지식공유자 최태현 님의 자바 스프링부트 서버개발 올인원 강의 커리큘럼에 포함된 과제입니다.https://inf.run/Hywa 자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인최태현 | Java와 Spring Boot, JPA, MySQL, AWS를 이용해 서버를 개발하고 배포합니다. 웹 애플리케이션을 개발하며 서버 개발에 필요한 배경지식과 이론, 다양한 기술들을 모두 학습할 뿐 아니라, 다양한www.inflearn.com [질문] 어노테이션을 사용하는 이유 (효과)는 무엇일까?나만의 어노테이션은 어떻게 만들 수 있을까?  어노테이션을 사용하는 이유는 무엇일까자바에서 Annotation(@)은 코드에 메타데이터를 추가하여 자동으로 프로그램의 동작을 지..

TIL/JAVA

[java] 문자열 반복해서 출력하는 방법 - repeat(), StringBuilder.append()

어떤 문자열을 반복해서 출력하고자 할 때, 기본적으로 for문을 사용해 변수에 더해주는 방법 외에 repeat 메서드와 StringBuilder의 append 메서드를 활용할 수 있다. repeat()repeat()은 java 11부터 사용할 수 있는 String의 문자열 반복 메서드로, 파라미터로 주어진 수만큼 문자열을 반복하여 반환한다. 매개변수가 없을 시 빈 문자열이 반환된다.public static void main(String args[]) { System.out.println("String".repeat(3));}결과StringStringStringfor문을 사용할 때보다 훨씬 코드 길이가 줄어 간편하고 가독성을 높일 수 있다.  append()String은 변하지 않는 클래스로, 기존의..

TIL/JAVA

[Java] 제곱과 루트 구하기 : Math.pow() / Math.sqrt()

java.lang.Math 클래스의 pow() 메소드로 제곱을, sqrt() 메소드로 루트(제곱근)를 구할 수 있다. 제곱 연산: Math.pow() pow()는 두 개의 double형 값을 가지고 제곱 연산을 수행하는 메소드이다. pow(a, b) 일 때 a^b를 반환한다. System.out.println((int) Math.pow(3, 2)); // 결과: 9 제곱근 연산: Math.sqrt() sqrt()는 double형 값의 제곱근을 수행하는 메소드이다. sqrt(n) 일 때 √n를 반환한다. System.out.println((int) Math.sqrt(9)); // 결과: 3

TIL/JAVA

[Java] 람다식(Lambda Expressions) - 1. 람다식이란, 람다식 기본 작성법

※ 다음은 공식문서, 남궁성 님의 자바의 정석 등 다양한 자료를 참고해 기초적인 개인 공부를 위해 작성한 글로, 비판적 읽기를 권장합니다. 람다식 (Lambda Expression) 이란 람다식은 메서드를 하나의 식(Expression)으로 표현한 것으로, 람다식을 사용하면 익명함수(Anonymous function) 객체를 보다 간결하게 표현할 수 있다. 코딩테스트 문제를 제공하는 사이트에서 한 두줄로 간결하게 작성하기 위해 람다식으로 쓰인 풀이들을 꽤 확인할 수 있다. 자바 튜토리얼 문서에서는 람다식은 메서드 선언과 비슷하여 이름이 없는 익명 메서드로 간주하며 사용할 수 있다고 말한다. 그러나 남궁성 님의 자바의 정석에서는 람다식은 엄밀히 말하면 클래스 내에 포함되어야 하는 method가 아니라 익명..

Programming/java 자료구조

1-1) 자료구조의 시작, 복잡성

아래 내용은 부스트코스 강의를 들으며 정리한 것입니다. 자료구조 (Data structure) 자료에 대한 처리를 효율적으로 수행할 수 있도록 데이터를 표현(조직) 및 저장하는 방법 + 자료구조에 따라 알고리즘은 달라짐, 즉 알고리즘은 자료구조에 의존적이므로 자료구조와 알고리즘을 함께 말하는 것. 다루게 될 자료구조의 종류 연결 리스트(Linked list), 스택&큐(Stack & Queue), 해시(Hash), 트리(Tree), 정렬(Sort) 시간 복잡도: 서로 다른 알고리즘의 효율성 비교 알고리즘 비교 시 규칙 1. input ≥ 0 입력값(n)은 시간 복잡도에서 음수일 수 없기에, 항상 0보다 크다고 가정한다. 2. functions do more work for more input 함수는 더 ..

medoeun
'java' 태그의 글 목록