일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래머스 #알고리즘 #mysql #
- 프로그래머스 #한 해에 잡은 물고기 수 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 특정 옵션이 포함된 자동차 리스트 구하기 #코린이 #개발자 #study
- 코린이 #개발자 #study
- 프로그래머스 #동명 동물 수 찾기 #mysql #데이터베이스 #db #코린이 #개발자 #알고리즘
- 프로그래머스 #잡은 물고기의 평균 길이 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #python 개발자 찾기 #알고리즘 #mysql #코린이 #개발자 #study
- 프로그래머스 #mysql #알고리즘 #이름이 있는 동물의 아이디 #코린이 #개발자 #study
- 백준 #다이얼 #5622 #알고리즘 #자바 #java #코린이 #개발자 #study
- 프로그래머스 #알고리즘 #mysql #인기있는 아이스크림 #코린이 #개발자 #study
- 프로그래머스 #조건에 맞는 회원수 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 백준 #일곱 난쟁이 #2309 #자바 #java #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #12세 이하인 여자 환자 목록 출력하기 #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #알고리즘 #어린 동물 찾기 #코린이 #개발자 #study
- 백준 #네 번째 점 #3009 #자바 #java #알고리즘 #코린이 #개발자 #study
- 백준 #4153 #직각삼각형 #알고리즘 #자바 #java #코린이 #개발자 #study
- 프로그래머스 #mysql #알고리즘 #자동차 대여 기록에서 장기/단기 대여 구분하기 #코린이 #개발자 #study
- 프로그래머스 #과일로 만든 아이스크림 고르기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #동명 동물 수 찾기 #알고리즘 #코린이 #개발자
- 프로그래머스 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #잡은 물고기 중 가장 큰 물고기의 길이 구하기 #알고리즘 #mysql #코린이 #개발자 #study
- 프로그래머스 #mysql #경기도에 위치한 식품창고 목록 출력하기 #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #가장 큰 물고기 10마리 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #흉부외과 또는 일반외과 의사 목록 출력하기 #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #모음 제거 #알고리즘 #자바 #java #코린이 #개발자 #study
- 백준 #
- 프로그래머스 #mysql #역순 정렬하기 #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #나이 정보가 없는 회원 수 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #아픈 동물 찾기 #mysql #알고리즘 #코린이 #개발자 #study
- mysql #min() #max() #최소값 #최대값 #코린이 #개발자 #study
- Today
- Total
목록Study (27)
luke
[자바/Java] - 진법 변환 (Integer, BigInteger) (n 진수 10진수)자바 진법 변환에 대해 정리해보려 한다. 알고리즘 문제를 풀면서 생각보다 많이 나와 정리해 두면 좋을 거 같다.우선 진법 변환 하는데 Integer를 사용해 많이들 한다. 다만 필자는 BigIntegr를 사용하는 경우는 많이 보지 못했는데, 이번에 두 개를 같이 다뤄보려고 한다. 1. 10진수 → n진수※ 진법 변환할때 10진수를 제외하고 나머지 진수는 String 타입으로 받아야 한다.int는 전부 10진수로 인식하고 2진수, 8진수, 16진수는 Binary, Octal, Hex 함수가 존재한다.(toString() 함수를 사용해도 괜찮다. ) public class Main { public s..
Stack(스택) 정리 및 활용전에 스택 구조에 대해 설명한 적이 있지만 부족한 점이 많아이번에는 스택 구조에 대해 조금더 자세히 정리하고 활용하는 방법을 적어보려고 한다. 스택이란?스택은 '쌓다.' 의 의미로 남자들이라면 게임하면서 캐릭터가 스킬 사용을 하기 위해 스택을 쌓는 경험을 해본 적이 있을 것이다. 즉, 데이터를 순서대로 쌓는 자료구조다. 스택은 가장 나중에 들어온 데이터가 가장 먼저 빠져나가는 후입선출(LIFO, Last In First Out) 구조로 되어 있다. 프로그래밍에서 데이터가 입력된 순서대로 처리되는 것이 아닌, 가장 나중에 들어온 데이터를 먼저 처리할 때 사용한다. 특징후입선출(LIFO) 구조 : 먼저 들어온 데이터가 나중에 빠져나가는 구조단방향 입출력 구조 : 데이터의 ..
indexOf(), substring() (문자열 자르기) 이번에 자바 메서드 다뤄볼 indexOf() 와 substring(), split() 문자열 자르기다. indexOf() indexOf(String str) indexOf(int ch) indexOf(int ch, int fromIndex) indexOf(String str, int fromIndex) indexOf()는 substring과 다르게 문자를 반환하지 않고 index를 반환한다. (문자열 첫 시작부터 처음 발견되는 인덱스) 반환하는 index의 값은 " 0 "부터 시작하며 일치하지 않으면 " -1 "을 반환한다. 바로 코드로 확인해 보겠다. public class Main { public static void..
compareTo() compareTo() 함수는 두 개의 값을 비교해 int 값으로 반환해 주는 함수이다. compareTo() 함수에는 "문자열 비교", "숫자 비교" 두 방식이 있다. 숫자 비교 public class Main { public static void main(String[] args) { Integer a = 5; Integer b = 3; System.out.println(a.compareTo(b)); // 결과 : 1 기준값 a가 비교값 보다 클 경우. System.out.println(a.compareTo(5)); // 결과 : 0 기준값 a와 비교값 이 같을 경우. System.out.println(a.compareTo(7)); // 결과 : -1 기준값 a가 비교값 보다 작을..
@RequestParam ✔️ request parameter 조회 @RequestParam은 GET 쿼리 파라미터 전송 방식이든, Post HTML Form 전송 방식이든 둘 다 형식이 같으므로 구분 없이 조회할 수 있다. ✔️ @RequestParam 사용 @ResponseBody @RequestMapping("/request-param") public String requestParam( @RequestParam("username") String memberName, @RequestParam("age") int memberAge) { log.info("username={}, age={}", memberName, memberAge); return "ok"; } @RequestParam("usernam..
@GetMapping GET 방식은 어떠한 정보를 가져와서 조회하기 위해 사용되는 방식이다. URL에 변수를 포함시켜 요청한다. 데이터를 header를 포함하여 전송한다. URL에 데이터가 노출되어 보안에 취약하다. 캐싱이 가능하다. (캐싱 : 한번 접근후, 똑같은 요청을 할 시 빠르게 접근하기 위해 레지스터에 데이터를 저장시키는 것) @GetMapping("/save") // 주소. (게시글 작성 화면을 띄우기 위한 메서드) public String save() { return "save"; // return 할 화면 이름 } @PostMapping POST 방식은 데이터를 서버로 제출하여 추가 또는 수장하기 위해서 데이터를 전송하는 방식이다. URL에 변수에 변수를 노출하지 않고 요청한다. 데이터를 ..
@Controller 어노테이션에 대해 알아보자!! 우선 @Controller 어노테이션은 스프링 프레임워크에서 컨트롤러 역할을 하는 클래스에 지정되며, 클라이언트의 요청을 처리하고 응답을 생성 하는데 사용된다. @Controller 1. 역할 @Controller 어노테이션은 스프링MVC에서 해당 클래스가 웹 애플리케이션의 컨트롤러임을 나타낸다. 스프링이 자동으로 스프링 빈으로 등록한다.(내부에 @Component 어노테이션이 있어서 컴포넌트 스캔의 대상 됨.) 2. 사용 방법 @Controller 어노테이션이 지정된 클래스는 일반적으로 HTTP 요청을 처리하기 위한 메소드들을 포함한다. 각 메소드는 @RequestMapping 어노테이션과 함께 사용하여 특정URL 패턴에 대한 처리를 정의한다. @Re..
instanceof 연산자 객체가 어떤 클래스인지, 어떤 클래스를 상속받았는지 확인하는데 사용하는 연산자 이다.즉, 참조변수가 참조하고 있는 인스턴스의 실제 타입을 알아보기 위해 해당 연산자를 사용한다 new Parent() instanceof Parent Parent p = new Parent() //같은 타입 true new Child() instanceof Parent Parent p = new Child() //부모는 자식을 담을 수 있다. true new Parent() instanceof Child Child c = new Parent() //자식은 부모를 담을 수 없다. false new Child() instanceof Child Child c = new Child() //같은 타입 tru..
다형성 다형성을 이해하기 위해서는 크게 2가지 핵심 이론을 알아야 한다. 다형적 참조 메서드 오버라이딩 먼저 다형적 참조를 알아 보겠다. 다형적 참조: 부모클래스는 자식클래스를 품을 수 있다. 바로 코드로 확인해 보자 public class Parent { public void parentMethod() { System.out.println("Parent.parentMethod"); } } public class Child extends Parent { public void childMethod() { System.out.println("Child.childMethod"); } } public class PolyMain { public static void main(String[] args) { //부모..
오버라이딩(Overriding),오버로딩(Overloading) 메서드 오버라이딩 메서드 오버라이딩은 하위 클래스에서 상위 클래스의 메서드를 재정의하는 과정을 의미한다. 따라서 상속 관계에서 사용한다. 부모의 기능을 자식이 다시 정의하는 것이다. 자식의 새로운 기능이 부모의 기존 기능을 넘어 타서 기존 기능을 새로운 기능으로 덮어버린다고 이해하면 된다. 오버라이딩을 우리말로 번역하면 무언가를 다시 정의한다고 해서 재정의라 한다. 상속 관계에서는 기존 기능을 다시 정의한다고 이해하면 된다. 바로 코드를 확인해 보겠다. public class OverridingTest { public static void main(String[] args) { Person person = new Person(); Child..