Web(18)
-
Collection Framwork 컬렉션 프레임워크
컬렉션 프레임 워크란 주요 인터페이스 참고 컬렉션 프레임 워크란 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합 자료구조 + 알고리즘을 클래스로 구현한 것. 인터페이스 주요 인터페이스 List Set Map 헷갈리는 부분인데 주요 인터페이스는 List, Set, Map이 맞다. 근데 Collection을 상속하는 자식은 List, Set, Queue이다. List, Set과 달리 Map은 key-value 구조이다 보니 Collection을 상속하지 않고 따로 정의한다. Collection인터페이스를 상속받진 않지만 Collection으로 분류되는 케이스 Set과 Map은 key-value 구조를 제외하곤 거의 유사 Map은 Entry란 단위가 있다. iterato..
2022.02.03 -
[Spring] BeanCreationException 해결
상황 - JPA사용중 - 잘 돌아가던 프로젝트를 지웠다가 다시 복구시킴 + 패키지명 변경 - 기존코드 복사해서 엔티티 추가함 - 잘 되던 JPA가 실행이 안됨 - 설정 문제라고 굳게 믿음 에러 org.springframework.beans.factory.beancreationexception: error creating bean with name 'entitymanagerfactory' defined in class path resource.... 해결 - 후...@Id를 안썼다... - 다른 엔티티는 BaseEntity라는 커스텀 엔티티 클래스를 상속해서 @Id를 따로 안써도 되게 했는데 문제가 생긴 엔티티는 복합키를 쓸 예정이라 상속 안하고, 당장 복합키 설정을 하면 안되는 상황이라 따로 @Id를 지..
2022.01.24 -
WAS 웹 어플리케이션 서버
옛날옛날에 웹 왕국에 클라이언트와 웹서버가 살았어요 클라이언트가 요청한 일을 웹서버가 모두 처리해야했는데 일이 너무 많아 서버를 더 고용해 분업화를 하기로 했습니다. 웹서버 자신은 클라이언트의 요청을 직접 받고, 응답을 해주기로 했고, 새로 고용한 서버는 어플리케이션 서버라는 직책을 주어 웹서버가 시키는 계산을 하도록 했어요. 어플리케이션 서버는 웹서버가 시키는대로 계산을 하고, 데이터베이스에 가서 필요한 자료들도 가져오고, 결과물을 예쁘게 마크업 언어 보고서로 만들었답니다. 이후 웹서버와 어플리케이션 서버는 둘의 이름의 타 웹 어플리케이션 서버라는 회사를 설립해 행복하게 잘 살았답니다.
2021.10.17 -
[JAVA] 길이를 얻는 법 - length/ length() / size()
싸피 딱 한달째가 되니 왜 싸피 후기 적힌 블로그들이 3주~4주 부근에서 글이 더 이상 올라오지 않는지 알겠다. 매주 시험 대비를 하다보면 블로그를 할 시간이 없다. 그리고 이번 글의 주제도 사실 이클립스를 쓰면 고민하지 않을 문제인데 필기 시험이라 생각하면 시험 중에 헷갈릴 것 같아서 정리해본다. 근데 난 시험 대비하는 쪽으로는 완전 똥촉이라 이건 문제에 절대 안나오겠지...ㅎ length 배열의 길이 length() 문자열의 길이 size() 컬렉션 타입(ArrayList, Set, ...)의 길이 리스트의 길이로 많이 썼다
2021.08.08 -
[JAVA] System.error.println()이란
흔히들 말한다. in은 '표준'입력, out은 '표준'출력이라고. '표준'이 모니터, 키보드, 마우스를 의미하는 것도 알고, 표준이 아닌 걸로 파일 입출력 등이 있다는 것도 안다. 근데 error나 out이나 println하면 같아보이는데 뭐가 다르냐 이거다. 일단, error도 '표준'에러다. 으아니 그럼 대체 뭐가 다르단 거요. 스트림이 다르다. 하나의 스트림은 하나의 처리만 할 수 있다. a와 b가 연결되어 있을 때 입출력을 하려면 두개의 스트림이 있어야한다. 하나는 입력을, 하나는 출력을. 어? 그럼 error도 설마? 그렇다 새 스트림이 생성된다. 그럼 뭐가 그렇게 다르길래 error의 스트림이 따로 있냐. 똑같은 출력 아니냐. error는 저장하지 않는다. 무조건 모니터에 띄우는 거다. 에러라..
2021.07.28 -
[JAVA] Runtime & Compile time 비교
잘 몰라도 적당히 쓸 수 있다. 근데 당장은 몰라도 메모리 단위의 이야기가 나왔다 하면 발목을 잡는 이야기 중 하나가 Runtime과 Compiletime이다. 물론 잠깐 멈칫했다가 적당히 이해하지만 어디까지나 적당히다. 음..! 사실 이번주는 평일에 너무 바빠서 주제들과 참고 사이트만 비공개로 나열해놨더니 하나하나 왜 이 주제를 선정했는지 기억이 안난다. 게다가 당황했던 기억은 있는데 이번주를 지내면서 완전히 익숙해져서 딱히 모르는 이야기가 내가 원하는 레벨에서는 안보이는걸. 아마... 에러에 대해 이야기하고 싶었던 것 같다. 일단 순서는 compile -> runtime이다. Compile time 2021.07.18 - [Web] - [JAVA] 컴파일러와 인터프리터, 그리고 hotspot
2021.07.22