본문 바로가기 메뉴 바로가기

hdd

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

hdd

검색하기 폼
  • 분류 전체보기 (329)
    • 암호학 (1)
    • SQL injection (117)
      • lord of SQL (50)
      • injection 문법 (2)
      • Zixem (10)
      • webhacking (55)
    • MySQL (1)
    • 백준 (121)
    • 코딩테스트 (2)
    • 백지 (4)
    • 프로그래머스 (45)
    • 기술스택 (34)
      • 자바(Spring) (34)
      • DataBase (0)
    • CS(Coumpter Science) (1)
    • 일기 (3)
  • 방명록

ys.k (262)
25.02.04 일기

나의 기술을 키우기 위해 다시 자바를 기초부터 열심히 보고 있는 중이다. 참고 중인 자료는 인프런의 [김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음]이다. 아래 해당 강의 링크를 첨부하였다. http://inflearn.com/course/%EA%B9%80%EC%98%81%ED%95%9C%EC%9D%98-%EC%9E%90%EB%B0%94-%EC%9E%85%EB%AC%B8/dashboard 글의 시작부터 홍보성이 짙은 무언가가 느껴질 텐데.. 내 블로그는 규모가 크지도, 방문자가 많지도 않다. 당연히 광고 따위 들어 올리도 없고, 이런 해명에 가까운 글을 쓰는 것 또한 부끄러울 정도이다.. 어쨌든 기초자바는 무료로 볼 수 있다. 배달의 민족 최연소 기술이사를 달성하신 김영한 님께서 직접 강의하시는 내..

일기 2025. 2. 4. 19:46
자바 Static 정적 메모리

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 자바는 객체지향언어이다. 절차지향언어인 C언어와 다른 점은 모듈(객체)을 구성해 놓고 필요할 때 해당 모듈로 바로 접근해서 사용할 수 있기에 코드를 효율적으로 사용할 수 있다는 장점이 있다. 다만 해당 모듈을 사용하기 위해선 해당 모듈에 대한 인스턴스를 생성을 해야 한다. 인스턴스를 생성하면 해당 객체에 포함되어 있는 변수, 메소드를 그때 사용할 수 있게 된다. 또한 한 개의 객체에 대해 n개의 인스턴스를 생성할 수 있다. 예시 코드class statictest{    static int count1 = 0; // 클래스 변수    int count2 = 0; // 인스턴트 변수}public class staticEx {     ..

기술스택/자바(Spring) 2025. 2. 2. 19:12
자바 생성자 Constructor

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 생성자란?자바 생성자에 대해서 알아보자. 생성자는 간단히 메서드라고 생각하면 된다.근데 이제 리턴값이 없고, 접근제한자가 없다. 생성자는 반드시 Class와 이름이 같아야 하며, 객체 호출과 동시에 가장 먼저 실행된다 또한 메소드이기 때문에, 생성자 오버로딩(OverLoading) 도 가능하다. 예시 코드public class Child{    String name ;       int    age ;     Child(){               this("홍길동", 28);       }          Child(String name){           this(name, 0);       }          Child(..

기술스택/자바(Spring) 2025. 2. 2. 18:22
자바 상속 Inheritance

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 자바에서는 상속의 개념이 있다. 상속관계에서는 반드시 부모 자식의 상하 관계가 성립되는데, 부모가 가진 성질을 자식이 상속 받아서 사용할 수 있는것이 바로 자바에서의 상속을 뜻한다. 그렇다면 부모의 어떠한 것들을 자식이 상속을 받을 수 있나?  - 클래스 - 변수 - 메소드 3가지 항목이 있다. 여기에서 추가적인 설명이 필요하다 부모가 가진것중 접근제어자 private이 달려있는 것은 자식에서 사용할 수 없다.부모Class의 Package가 자식Class와 다르다면 부모Class의 성질 중 default 접근제어자를 달고있는 성질은 자식Class에서 사용할 수 없다.그렇다면 상속은 어떻게 받을 수 있나? 마지막으로 예시를 통해 알..

기술스택/자바(Spring) 2025. 2. 2. 16:17
오버로딩(Overloading) 오버라이딩(Overriding) 차이점

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 자바를 공부하다보면 누구나 반드시 이부분에서 멈칫하게 된다 이름이 비슷한 두가지 단어에서 차이점을 알기 위해 한번쯤은 찾게되는 부분이다 각 단어의 사전적 정의부터 알아보자 오버로딩 : 한개의 Class 내에서 같은 이름을 가진 메소드가 2개 이상 존재 오버라이딩 : 부모 Class를 상속받은 자식 Class에서 부모 Class의 메소드를 재정의 하는 것. 이렇게만 보면 차이가 무엇인지 알기 힘들다. 조금 더 상세히 알아보자. 오버로딩 : 함수를 구현할 때 매개변수의 타입, 갯수가 달라야한다. 다만 리턴값/접근제어자만 다른 오버로딩은 구현할 수 없다. 오버라이딩 : 부모Class의 메소드와 이름, 매개변수, 리턴형이 반드시 동일해야..

기술스택/자바(Spring) 2025. 2. 2. 15:04
[프로그래머스] 상품을 구매한 회원 비율 구하기

포스팅에 앞서 내용이 틀릴 수 있습니다.해당 부분 지적 감사히 받습니다.문제를 보자. 핵심은 (2021년 가입회원 중 물건 산 회원 수/2021년에 가입한 전체 회원수)이다. 이번 문제를 풀며 느낀 건... 테이블 조인 시, 조건에 따라 사라지는 행에 대해서도 항상 고려해야 한다는 것을 다시 상기하였다. 항상 느끼지만, 문제를 풀기 전에 손부터 가지 말고 방향성부터 정하고 손을 대야 한다. 또.. MONTH출력 부분에 1월이면 ex) 1로 출력해야 하는데 to_char() 함수의 형변환을 통해, 01로 출력이 되어 문제 해결에 지연이 있었다.to_number를 통해 출력하면 01 -> 1로 출력된다. 나는 쿼리가 틀린 줄 알고 계속 헤맸다. 프로그래머스의 문제는 단순히 문제 로직을 해결할 뿐만 아니라, ..

프로그래머스 2025. 1. 27. 18:11
[프로그래머스] ORACLE 끝

드디어 프로그래머스의 모든 쿼리 문제를 풀었다. 다만 MYSQL은 다 풀지 않았는데, 현재 ORACLE을 사용하고 있기도 하고 그냥 귀찮아서 안 풀었다. 원래 ORACLE을 접하기 전, 웹해킹 공부할 때 MYSQL을 주력으로 사용했었고 문법은 느끼기에 특정 함수나, 상위 OR 하위 열의 개수를 출력하는 것을 제외하면 크게 다르지 않아서 필요성을 느끼지 못했다. 웹해킹 공부 이후로 특정 웹 사이트에서 제공하는 모든 문제를 풀어본 경험이 아주 오랜만이다. 뿌듯함과 성취감이 들지만, 공허함 또한 찾아온다. 일단 이번주는 SQLD 시험을 앞두고 있으니 해당 사항에 집중할 계획이다. 오늘은 회사 점심시간을 아껴 서점에 들렀다. 대학시절 수학계열 공부를 제외한 모든 공부를 지하철에서 작은 핸드폰으로 했었기에, 책을..

프로그래머스 2024. 3. 5. 00:59
[프로그래머스] 카테고리 별 상품 개수 구하기

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 잠이 오질 않아, 포스팅이라도 하려고 컴퓨터를 켰다. 근데 문제를 풀었는데, 포스팅할 거리도 안되어서 하나 더 풀었다. 얘는 그나마 조금이라도 쓸게 있다. 쿼리 SELECT SUBSTR(PRODUCT_CODE,0,2) CATEGORY, COUNT(SUBSTR(PRODUCT_CODE,0,2)) PRODUCTS FROM PRODUCT GROUP BY SUBSTR(PRODUCT_CODE,0,2) ORDER BY 1 GROUP BY는 컬럼의 특정 문자열 부분을 추출해서도 그룹화시킬 수 있다. 끝..

프로그래머스 2024. 3. 5. 00:38
이전 1 2 3 4 5 6 7 8 ··· 33 다음
이전 다음
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • extends
  • webhacking.kr
  • java
  • samron
  • samron3
  • 김영한 실전 자바 기본
  • 상속
  • 백준 피보나치
  • 김영한 실전 자바 중급
  • 자바
  • lord of sql
  • 스프링
  • 백준
  • los 15
  • 코딩테스트 준비
  • Los
  • 백준 피보나치 수열
  • 프로그래머스
  • 기술스택
  • los 15단계
  • ys.k
  • zixem
  • 김영한 실전 자바 기초
  • spring
  • 코딩테스트
  • 김영한
  • 상품을 구매한 회원 비율 구하기 파이썬
  • 프로그래머스 상품을 구매한 회원 비율 구하기
  • 프로그래머스 상품을 구매한 회원 비율 구하기 파이썬
  • static
more
«   2025/06   »
일 월 화 수 목 금 토
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
글 보관함
250x250

Blog is powered by Tistory / Designed by Tistory

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.