일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스프링#자바#클라이언트#응답#요청 #파라미터#포스트맨 #HTTP#Postman#RequestBody#ResponseBody#Controller#Dto#package#Slf4j#JSON#Spring#SpringBoot#Data#데이터#프로토콜#GET#POST#PUT#DELETE#Code#Header#Body#Lombok
- Java # DI # Static #Method #자바 # 의존성 주입 # 스태틱메소드 # This #오버로딩 #오버라이딩 #추상클래스
- 토스 #토스개발자챌린지# next#코딩테스트 #토스 코테 #2024#온라인 코테#toss
- MVC #Model #Controller#View #Model1 #Model2 #MVC패턴#컨트롤러#뷰#모델#모델1#모델2
- SQL #SQLD # DDL #DML# DCL# TCL # 트랜잭션 #개념 # 데이터베이스
- SQL #SQLD # 제약조건 # 기본키 #외래키 # FK #PK #NOTNULL
- Java #알고리즘 # 선택정렬 # 삽입정렬 # Insert Sort # Selection Sort #정렬
- SQLD#SQL#식별자#비식별자#데이터모델링 #개념 #정의 #엔터티#속성 #도메인 #관계 스키마 #ERD
- java # 홀수 #약수#소수 #합 # 판별 #멋사
- java #메소드 # main메소드 #
- #리팩토링 #
- Spring # IOC # Bean # Service # Component# Repository # Controller # RestController # Framework # 컨테이너 #의존성 # Json#@#비즈니스로직 # 컴포넌트 #어노테이션 #클래스 # 예시
- Spring#Skeleton#Service#controller#CRUD#DTO#ID#Read-all#Update#Delete#Create#JPA#class#interface#Repository#DB#의존성 주입#인터페이스#클래스#RequestMapping#method#메소드#요청#응답
- JAVA #JAVASE#JAVAEE ##Thread #ThreadLocal #primitive type # reference type #바이트 코드 #동적로딩 #쓰레드 #기본데이터타입 #참조 데이터 타입 #클래스 로더 # 심볼릭레퍼런스 #자바 언어 #컴파일언어#스크립트언
- 최대최소값
- JAVA #JVM #GC #자바 #가비지컬렉터 # 제네릭 #Generic # Static #스태틱 # 접근제어자 #인터페이스 #추상클래스 #OOP # 객체지향 #객체지향적 프로그래밍 언어 # final
- 우테코 # 우아한테크코스 # 백엔드# 회고록 # 우테코 6기 # 숫자야구게임 # 게임 #프로젝트
- OOP #객체지향프로그램 #절차지향 프로그래밍#함수형 프로그래밍# 객체지향프로그래밍 #SOLID # CallByValue #CallByReference#String#String Buffer#String Builder
- Spring# API # Bean#App#Controller#Configuration#Component#AllArgsConstructor#Service#RestController#HTTP#ResponseBody#JSON#스프링#웹#애플리케이션#프레임워크#어노테이션#컨테이너#IoC컨테이너 #IoC#의존성
- #시간복잡도 #o(n2)의 시간복잡도
- #Java # private #constructor #Getter#Setter #List #ArrayList #LinkedList #생성자 #Generic #Collection #컬렉션 #제네릭
- Spring #CRUD#DELETE#UPDATE#CREATE#READ#DB#API#JAVA#스프링#삭제#생성#갱신#삭제#JSON
- java #멋사 # 소인수분해
- Map #HashMap #LinkedList# Array# Stack #Queue#링크드맵 #트리맵 #자바 개념 #자바 JAVA
- Spring#Springboot#Xml#Mapper#Interface#SQL#{}###$#MyBatis#yaml#Annotation#Private#public#Insert#Update#select#delete#쿼리#메소드#매개변수
- Return
- 우테코#우아한테크코스#6기 #우테코6기#자소서#회고#후기#자소서과정
- java #do-while문 #while # 멋사 # 개념정리
- Spring # Optional #Null # Read-all # 정적메소드# 클래스 #JPA#Service#Controller #App # 웹 # 애플리케이션 # Dto#객체 #팩토리#스프링부트#프레임워크
- Today
- Total
목록Java (18)
말하는 햄zzi
절차지향 프로그래밍 / 객체지향 프로그래밍 / 함수형 프로그래밍 절차지향 프로그래밍 : 실행하고자하는 절차 정하고, 절차대로 프로그래밍 객체지향 프로그래밍 : 연관 변수, 메서드를 그룹으로 묶어 클래스(개념) 구현, 상호작용을 프로그래밍 함수형 프로그래밍 : 문제를 작은 문제로 나누고, 작은문제를 순수 함수로 만들어 순수함수를 조합하여 프로그램으로 만드는 선언형 프로그래밍 절차지향 프로그래밍 :프로시저(루틴, 하위 프로그램, 서브루틴, 메서드, 함수 등)를 이용하여 작성하는 프로그래밍 방식 프로시저 콜(함수 호출)의 개념을 바탕으로 한 프로그래밍 패러다임 절차지향 프로그래밍 장단점 장점 : - 개체를 순차적으로 처리 , 프로그램 전체가 유기적 연결 - 컴퓨터의 처리구조와 유사 , 실행속도 빠름 단점: -..
정적 타입 언어 VS 동적 타입언어 정적 타입 언어 : 타입(자료형)의 결정을 컴파일 할때 결정(Java,C,C++) 동적 타입 언어 : 런타임 과정에서 결정 (Python,JavaScript,Ruby) 정적타입/동적타입 언어 장단점 정적 타입 언어 : 컴파일 때 미리 타입 결정 - 실행 속도 빠름 , 에러 문제 초기에 발견 0 ,타입 안정성 높다 동적 타입 언어: 런타임까지 타임 결정 끌고 가 유연성 높음, 컴파일시 타입 명시 X 빠르게 코드 작성 0 런타임 시 확인 하기 때문에 코드가 길고, 복잡, 타입 에러 찾기어렵다 스크립트 언어 VS 컴파일 언어 스크립트 언어 : 인터프리터가 한 라인 한라인 기계어로 번역 실행 > 컴파일 에러- 문법오류 사전 방지 X > 운영체제 신경 X 한번 만 작성 컴파일 ..

JAVA란? > 객체지향적 프로그래밍 언어 (OOP) ※객체지향적 언어 (OOP)란 : 프로그래밍에 사용될 데이터의 상태와 행위를 객체로 생성, 객체간 상호작용을 통해 비즈니스 로직 구성하는 프로그래밍 기법 JAVA의 특징 1.JVM이용하여 운영체제 독립적 2.객체지향언어- 캡슐화,상속, 다형성,추상화 특징 3.런타임식 데이터 타입이 결정되는 동적타입 언어 4.컴파일 언어와 인터프리터 언어 2가지 동작방식을 복합적으로 사용 , 하이브리드 언어라고 불리기도 함 5.GC 지원 JAVA 접근제어자 > 클래스, 인터페이스, 멤버변수, 함수 등 접근을 제어하는 지시어 > 접근제어자로 인해 외부 객체의 무분별한 접근으로부터 내부 데이터 보호 (데이터 무결성) 접근제어자 같은 클래스 멤버 같은 패키지 멤버 자식 클래..

**O(n2)의 시간복잡도란?** 버블정렬, 선택정렬, 삽입정렬 3가지가 존재 버블정렬은 서로 붙은애들끼리 자리 바꾸기, 선택정렬은 비교할 애들중 최소값 찾기 , 삽입정렬은 연결리스트일때 하나씩 연결해주기 **모두가 중첩반복문을 통해 정렬된다는 공통점을 지니며 중간에 우연치않게 정렬이 완성되어도 끝까지 반복문을 돌아야 종료되는 비효율적인 정렬방법 버블정렬 -버블 정렬은 첫 번째 자료와 두 번째 자료를, 두 번째 자료와 세 번째 자료, … 등으로 마지막-1 번째 자료와 마지막 자료를 비교하여 교환하면서 자료를 정렬하는 방식 - 인접한 두 원소를 검사하여 정렬하는 방법이다. - 인접한 두개의 레코드를 비교하여 순서가 맞지 않을시 서로 교환하는 방식 -원소의 이동이 거품이 수면으로 올라오는 듯한 모습을 보이기..

컬렉션(Collection) - 데이터의 집합, 그룹을 의미 JCF(Java Collections Framework)는 이러한 데이터, 자료구조인 컬렌션과 이를 구현하는 클래스를 정의하는 인터페이스를 제공 List interface (정렬된 모든 객체 컬렉션을 저장할 수 있는 목록 데이터 전용) -중복되는 데이터들을 저장해야 할 때, 배열에 들어간 순서를 유지하고 싶을 때 사용 List 사용하는 이유 : 길이 자동 조정 / 크기 지정 유연하게 가능 (Array는 생성할 때 고정된 크기값을 주어야 해서 불편하다, 선언후 길이 조정 불가 새롭게 배열 생성해야한다.) int[] arr = new int[10]; int[] arr2 = {2,3,4}; ArrayList - 인터페이스를 구현하는 클래스 중 대표적..
스태틱 메소드란? -인스턴스를 생성하지 않고도 main() 메소드에서 바로 메소드를 호출가능 ▷ static을 붙이면 JVM이 실행 될때 인스턴스를 생성하므로 new를 이용해 인스턴스를 생성하지 않고도 main() 메소드에서 바로 메소드를 호출 할 수 있다. 스태틱 메소드 선언 방법 -Return type(리턴타입)앞에 static 을 붙이면 static method가 된다 public class 클래스이름() { 접근제어자 static 리턴타입 메소드이름() { // 메소드의 기능 } } 예제) public class Calculator { public static void printMinus(int num1, int num2) { System.out.println(num1 - num2); } publ..

메소드란? -기능을 의미 ▶클래스는 상태 +동작 상태에 해당하는것 = “멤버 변수” 동작에 해당하는것 =“ 메소드” 메소드 선언 방식 ▶ function 과 다르게 클래스 내부 선언 해야한다 (접근제어자, 리턴타입, 메소드이름 세가지 요소를 지정해 메소드를 선언할 수 있다) public class 클래스이름() { 접근제어자 리턴타입 메소드이름() { // 메소드의 기능 } 3 } 메소드를 선언하는 방법 메소드 예제 1) -스페이스인베이더 게임 예제) public class SpaceInvaders { int location; // 멤버 변수 선언 public void moveLeft() { // 왼쪽으로 이동하는 메소드 location = location - 1; // 기존 값 -1 } public v..
소인수분해 어떤 자연수를 소수의 곱으로 나타내는 것 -24를 소인수분해하면 2 x 2 x 2 x 3으로 나타낼 수 있으며, 2와 3은 모두 소수이며, 2와 3을 소인수라고 부름 반복문과 조건문 함께쓰기 반복문과 조건문을 같이 사용하면 코드의 로직을 더 효율적이고 유연하게 구현 0 이 두 가지 제어 구조를 함께 사용하면 다양한 상황에서 조건에 따라 반복적인 작업을 수행하거나 반복 작업 중 특정 조건을 만족하는 경우에만 코드를 실행하도록 제어할 수 있다 최대 최소 값 구하기 - 배열 int[] arr = {2, 1, 31, 9, 7}; 이 주어졌을 때 인덱스와 값을 확인해보면 아래와 같다. 인덱스 0 1 2 3 4 값 2 1 31 9 7 **arr[0] → 배열 arr의 0번째 인덱스를 확인하고 값 2를 반..