본문 바로가기
반응형

카타르월드컵4

31일차. ArrayList와 DTO 2022.12.05 - [Study/중앙정보처리학원과정] - 30일차. DTO(Data Tranfer Object) 30일차. DTO(Data Tranfer Object) 오늘은 DTO에 대해서 강의를 들었다. DAO - Data Access Object 는 데이터베이스의 data에 접근하기 위한 객체이며, 보통 Connection을 위한 기능구현까지만 DAO로 분리해서 설정해주는 경우가 많다. DTO - Data yat-ong.tistory.com 30일차 과정과 이어지는 과정으로 생성했던 NoticeBoardDTO 클래스를 이용하면서 NoticeBoardDAO 클래스에서 쿼리문을 수행하면서 이를 ArrayList에 담아주는 방식을 알아보겠다. 오전에 HTML 수업을 진행하느라 ArrayList에 대한.. 2022. 12. 7.
[Java]다중 Try-Catch 예외 처리를 하다보면 수많은 Try-catch 절을 만나게된다. 이놈의 이클립스는 매번 예외처리 해달라고 징징대질 않나... 근데 그걸 또 각각 try-catch 절로 묶어버리면 코드가 쓸데없이 지저분해보이고... 길어지고... 그런건 딱 질색이다. 코드는 최대한 간결했으면 좋겠고 명시적이였으면 좋겠으며, 중복되는 구절은 최대한 없을수록 좋다 라는게 내 신조이다. 이럴때 사용하는것이 다중 Try-catch이다. 예를들어 기존에 이클립스에서 생성해주는대로 try-catch를 처리하게되면 이런식으로 코드가 짜여질수 밖에 없다. package db.dbEx2; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLExcept.. 2022. 12. 5.
이클립스(ECLIPSE) 패키지 안에 패키지 생성 패키지 안에 패키지 생성 방법. 상위 패키지를 클릭후 마우스 오른쪽버튼 -> NEW -> PACKAGE 생성 클릭 패키지명을 상위클래스.하위클래스로 명명해준다. 사진상으로 보면 db패키지 안에 dbex02 패키지를 만들어주겠다. 생성후에 플랫형 말고 관계형으로 화면을 보고싶다면 Package Explorer에서 더보기 버튼(점3개) 클릭후 Package Presentation에서 Hierarchical을 클릭 그럼 이렇게 db 패키지 안에 dbEx02 패키지가 안으로 들어간것처럼 계층형으로 나타나게 된다 2022. 12. 2.
Java 스트링빌더(Stringbuilder), 스트링버퍼(Stringbuffer) Stringbuilder와 Stringbuffer는 거의 흡사하다. 다만, 동기화가 되고 안되고의 차이로 나눌수 있을거같은데. 동기화가 되면 멀티쓰레드에 안전하다. 싱글쓰레드와 멀티쓰레드의 차이점은, 쉽게 얘기하자면 싱글쓰레드는 1인이 혼자 일하는거고, 멀티 쓰레드는 여러 사람이 여러일을 동시에 하는것이라고 보면 될거같다. Stringbuffer는 동기화가 되어있다. 따라서 멀티 쓰레드에 안전하고, Stringbuilder는 동기화가 안되어있다. 따라서 멀티 쓰레드 프로그램이라면 Stringbuffer를 사용하는것이 좋고. 싱글 쓰레드 프로그램이면 오히려 Stringbuffer가 불필요한 성능 저하를 일으킨다. 따라서 이럴때는 Stringbuilder가 적합하다. 그외 나머지 사용할수 있는 메소드나같은건.. 2022. 11. 26.
반응형