바세린과안경닦이

고정 헤더 영역

글 제목

메뉴 레이어

바세린과안경닦이

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (27)
    • Python (8)
    • baekjoon (2)
    • spring (7)
    • 프로그래밍 (9)

검색 레이어

바세린과안경닦이

검색 영역

컨텐츠 검색

분류 전체보기

  • Connection Pool

    2025.04.29 by finite라이프

  • JAVA) Anonymous Class

    2025.03.03 by finite라이프

  • JAVA) try - with - resources

    2025.03.03 by finite라이프

  • oop정리1 - OOP definition, 4 main feature

    2025.01.25 by finite라이프

  • 우아한테크코스 웹 백엔드 7기 프리코스 4주차 회고

    2024.12.06 by finite라이프

  • 우아한테크코스 웹 백엔드 7기 프리코스 3주차 회고

    2024.12.05 by finite라이프

  • 우아한테크코스 웹 백엔드 7기 프리코스 2주차 회고

    2024.10.30 by finite라이프

  • 우아한테크코스 웹 백엔드 7기 프리코스 1주차 회고

    2024.10.21 by finite라이프

Connection Pool

JDBC: 관계형 데이터베이스에 저장된 데이터를 접근 및 조작할 수 있게 하는 자바 API.java application이 다양한 DBMS에 대해 일관된 API로 데이터베이스 연결, 검색, 수정, 관리 등을 할 수 있게 함.네트워크상에 있는 데이터베이스에 접속할 수 있도록 해주는 데이터베이스 연결 기능 제공JDBC Driver Manager : 자바 어플리케이션이 사용하는 db에 맞는 JDBC 드라이버 찾아서 로드JDBC Driver : 각 데이터베이스 개발사에서 만든 데이터베이스 드라이버 Connection Pool : 데이터베이스에 접근할 때마다 새로운 커넥션을 만드는 것이 아닌, 어플리케이션 시작시 미리 커넥션 n개를 Pool(저장소)에 저장해놓고필요할 떄마다 꺼내 쓰고, 사용후 다시 반납하는 방식..

프로그래밍 2025. 4. 29. 21:45

JAVA) Anonymous Class

한번만 사용되고 말 클래스를 만들때 사용된다. 클래스의 정의와 동시에 객체를 생성하게됨 컴파일시, 컴파일러는 익명클래스에 대해 별도의 클래스 파일을 생성한다. 위와같은 익명클래스를 만들때, 클래스이름은 Animal$1.class Animal$2.class 이런식으로 생성된다고 한다. 개인적으로 (추상)클래스에 대한 익명클래스를 만들일이 뭐가 있나 싶다. 많지 않을것 같다. 람다표현식을 익명클래스 대신 활용하려고 할땐, 익명클래스로 만드려고 했던 것이 함수형 인터페이스(default를 제외한 메서드가 1개인 인터페이스)일 때만 가능하다.

프로그래밍 2025. 3. 3. 23:22

JAVA) try - with - resources

try (Autocloseable을 구현한 개체 선언(및 정의)들..) { ...} catch() { . . . 자원이 자동으로 닫히도록 보장하는 try문 (Scanner, BufferedReader, FileReader 등 AutoCloseable인터페이스 구현한 클래스만 가능)try 옆의 소괄호( ) 안에 AutoCloseable 인터페이스를 구현한 객체들을 선언시, try 블록이 끝날때 자동으로 close() 메서드가 호출됨기존에는 finally 블록에서 close() 호출해야했지만 이 구문 사용시 명시적으로 close() 호출할 필요 없음. (내부적으로 finally구문을 생성)자바 버전 7부터 도입   자바 버전 9부터는 try 블록 밖에서 선언된 객체를 try-with-resourc..

프로그래밍 2025. 3. 3. 15:08

oop정리1 - OOP definition, 4 main feature

개체지향프로그래밍이란- 프로그램을 개체와 개체간의 상호작용으로 돌아가는것으로 보고 여기서 개체가 가지는 상태(멤버변수)가 무엇인지, 개체의 행동은 어떤것이 있는지, 개체가 다른 개체와 어떻게 상호작용할 것인지 등을 고려해서 하는 프로그래밍. 절차적프로그래밍은 프로그래머가 짠 코드가 순차적으로 실행되며 프로그램이 돌아간다는 의미. 개체지향프로그래밍이든 어떤 프로그래밍이든 결론적으로는 절차적인 코드의 실행으로 프로그램이 실행된다. 개체지향프로그래밍의 4대 특성1.캡슐화 - 개체를 구성하는 상태(멤버변수)와 그에 작용하는 동작(메서드)가 한 클래스에 있다. 한 개체의 상태는 그 개체에서밖에 고치지 못하게 한다. 자바의 String문자열에서 String s = "hello"; s[0] = 't'; 또는 s.ch..

프로그래밍 2025. 1. 25. 23:01

우아한테크코스 웹 백엔드 7기 프리코스 4주차 회고

대망의 우테코 프리코스 마지막 주차 과제가 나왔다. 과제명은 편의점! 아래는 깃허브(요구사항,내 코드가 있다)https://github.com/LimJaeEun0930/java-convenience-store-7-LimJaeEun0930 3주차부터 느꼈지만 미션 난이도가 급상승하는 것 같다고 느꼈고 놀랐다. 우테코에선 이렇게 참가자들을 절벽에서 떨어트리고 이 절벽을 기어올랐을 때 살아남았을땐 근육이 엄청 붙어있겠구나 생각했다. 마치 특수부대의 몇개월짜리 선발과정 개발자 버전이라고도 생각이 든다.일주일의 기간동안 다음기수에 도전해야하나 라는 생각이 들었지만 일단 계속 해결해보자 생각했고 겨우 문제를 해결했다. 요구사항을 몇번 읽었지만 파악이 단숨에 되지 않았고 일단 입출력 요구사항부터 보기로 하였다. 이번..

프로그래밍 2024. 12. 6. 12:18

우아한테크코스 웹 백엔드 7기 프리코스 3주차 회고

여러가지 일을 하다보니 회고쓰는 것에 신경쓰지 못해 프리코스가 끝난 지금 3주차와 4주차 회고를 올려보려고 합니다. https://github.com/LimJaeEun0930/java-lotto-7/tree/LimJaeEun0930요구사항은 위 링크를 통해 확인할 수 있는데요 3주차 미션은 로또를 구현하는 것이었습니다.지난 2주차미션부터 클래스를 나눠서 설계를 하는 방식을 도입했는데요 이번 미션은 2주차 미션보다 클래스를 어떻게 나눠야 할지에 대한 고민을 더 하게 되었던 것 같습니다. 당첨내역을 출력한 이후 수익률을 콘솔로 출력하는 요구사항이 있는데, 수익률을 저장하기 위해선 구매한 로또중 당첨된 로또의 등수와 당첨개수를 저장할 곳이 필요할텐데 이것을 위해 따로 User 클래스를 만들어야할지, 입력이 잘..

프로그래밍 2024. 12. 5. 17:42

우아한테크코스 웹 백엔드 7기 프리코스 2주차 회고

2주차가 끝났다. 이번 과제는 간단한 자동차 경주 게임을 구현하는것이다.요구사항은 아래와 같다.각 자동차에 이름을 부여할 수 있다. 전진하는 자동차를 출력할 때 자동차 이름을 같이 출력한다.자동차 이름은 쉼표(,)를 기준으로 구분하며 이름은 5자 이하만 가능하다.사용자는 몇 번의 이동을 할 것인지를 입력할 수 있어야 한다.전진하는 조건은 0에서 9 사이에서 무작위 값을 구한 후 무작위 값이 4 이상일 경우이다.자동차 경주 게임을 완료한 후 누가 우승했는지를 알려준다. 우승자는 한 명 이상일 수 있다.우승자가 여러 명일 경우 쉼표(,)를 이용하여 구분한다.사용자가 잘못된 값을 입력할 경우 IllegalArgumentException을 발생시킨 후 애플리케이션은 종료되어야 한다. 프로그램 실행 예시는 다음과..

프로그래밍 2024. 10. 30. 21:34

우아한테크코스 웹 백엔드 7기 프리코스 1주차 회고

우테코 웹 백엔드 7기를 지원하여 프리코스 1주차를 보냈다.프리코스 1주차 과제는 깃허브에 익숙해지는 것, 간단한 문제를 해결하는 것이었다. (간단하지 않을수도?)코딩 컨벤션은 많이 들어봤고, 평소 실제 내가 코딩할때, 특정 코딩 컨벤션을 지켜서 코딩했지만, 커밋 컨벤션은 처음 들어보는 개념이었다. 이를 통해서 커밋목록에서 내가 어떤 커밋들을 했는지 알아보기 수월해졌다. Angular js git commit convention이라는 커밋 컨벤션을 사용했다.기능 요구사항을 훝고 처음 든 생각은 c언어로 구현할 수 있겠다는 생각이었다. 문자열을 입력받고, 반복문안에 sscanf("%d", &num)을 넣고.. 하면 될것같았다. 자바에서 sscanf와 같은 메서드가 있나 궁금해서 gpt에게 물어보니 정규표현..

프로그래밍 2024. 10. 21. 17:16

추가 정보

인기글

최신글

페이징

이전
1 2 3 4
다음
TISTORY
바세린과안경닦이 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바