분류 전체보기14 JPA는 어떻게 접근해야 할까? 1. What is JPA? JPA는 요즘 개발자분들이라면 알고 계시는 개념이기도 하지만, 언제나 그렇듯 아직도 많은 회사가 mybatis를 운영하는 환경도 많기 때문에 쉽사리 JPA에 접근하기 쉬운 환경이 아닌 개발자 분들도 많을 것으로 예상됩니다. 이런 분들을 위해서 지난 5년여간 mybatis 환경과 ibatis 환경에서만 살아온 제가 JPA를 공부하고, JPA로 서비스를 구축을 시작하면서 JPA가 무엇인지, 처음 접할때 어떤 관점으로 접근하는게 좋을지 얕은 지식으로 간략하게나마 남겨보려고 합니다. 혹시나 빨리 요점만 알고싶으시다면 Bold글씨나 색이 있는 글씨 위주로만 보시면 좋습니다. 2. JPA와 DBMS DBMS를 생각하시면 다들 들어보신 단어가 있으실 것입니다. 관계형 DB, 말그대로 DB.. 2024. 1. 28. 갈레라(Galera) 클러스터링의 주의사항 ( feat. 2개의 node ) 지난 금요일... 휴가중에 전화를 받았다... '형, MariaDB가 뻑났어요!' 긴급조치사항으로 DB서버를 재구동하는 수밖에없어 재시작을 하면서 이제껏 알아보기를 미뤄두었던 것에대해 알아보려고 한다. 1. 갈레라 클러스터링의 노드 수 공식문서상에서는 3개의 노드를 추천한다. 여기서 노드란 일종의 MariaDB가 설치되어 있는 서버를 의미한다. 하지만 나는 기어코 2개의 노드를 사용해서 구축한것이 원인이 된 것 같다. 왜 2개로 했는지는 공식문서와 같다. 서버도 2대밖에 여유분이 없었기 때문이라는 변명아닌 변명이다. 그러면 왜? 짝수개의 노드를 추천하지 않을까? 1) 스플릿 브레인 (split-brain) 공식 문서상의 내용은 다음과 같이 적혀있다. 글의 내용을 정리하면, 만약 동일한 테이블, 동일한 r.. 2021. 8. 4. String, StringBuffer, StringBuilder에 대한 설명 필이 받아 연속으로 두번째 질문을 적어보겠다. String / StringBuffer / StringBuilder 에 대해 어떤 차이가 있나? String에 대한 자세한 글은 이전 글을 참조 바랍니다. https://wooki92.tistory.com/13 String에 대하여... 1차 면접을 봤었다. 면접진행 중 나를 당황스럽게 하는 질문이 몇가지가 있었는데 면접이후 이거에 대해 심도있게 확인해본 경험이 없어 이제 같이 확인을 하고 잊지 않기 위해 적고, 남기려고 wooki92.tistory.com 그러면! 위의 질문의 요지는 뭐였을까...? 우선 나는 Back-End개발자로 지원을 하였고, 그에 대해 통신이 중요하여 여러 문자열 처리방식에 사용되는 변수들에 대해 질문 했던거 같다. 우선 설명에 앞서.. 2021. 7. 17. String에 대하여... 1차 면접을 봤었다. 면접진행 중 나를 당황스럽게 하는 질문이 몇가지가 있었는데 면접이후 이거에 대해 심도있게 확인해본 경험이 없어 이제 같이 확인을 하고 잊지 않기 위해 적고, 남기려고 한다. 첫번째 String a = "abc"; String b = "abc"; String c = new String("abc"); 위와 같이 사용했을때의 차이가 있는지에 대해 질문하는 사항이었다. 처음 질문 받았을땐 어버버하고 답을 못하였지만 면접이후 불현듯 생각나더라... JVM메모리구조... Java를 실행하면 메모리를 어떻게 사용할까...? 를 알아보고 있다면 개구리책을... 모른다면 개구리책을 추천한다. 먼저 다음과 같은 소스코드가 있다고 해보자. 클래스파일을 생성하면 import되는 패키지도 있고, 메소드가 .. 2021. 7. 17. 이전 1 2 3 4 다음