본문 바로가기
  • 1+1=3
반응형

분류 전체보기88

2022-12-07. 토이플젝 발표준비를 한 날. 내일 토이플젝 발표를 하기로 했다. 그래서 오늘 9시까지 회사에서 하다 집에 와서 11시에 동기들과 화상회의로 나머지 마무리를 했다. 아, 근데 정말 좀 많이 부족하다. 첫번째로는 백엔드 개발 전체적으로 좀 빡세게 리팩토링을 하면 좋겠다는 아쉬움이 있지만, 코드 하나 수정을 위해 상대방을 일일히 설득을 하는 상황에서 에너지가 많이 뺏겼다. 그냥 내꺼나 똑바로 적어야겠단 생각을 하게 되며 포기를 하였다. 나나 잘하자. 둘째로 회사 내부 상황으로 인해 프론트에서 이슈가 발생했다. 참...시간이 됐으면 이것저것 더 붙일텐데 너무 아쉽다. 앞으로 더 틈틈히 할 수 있을려나 그것도 미지수다. 이런 예측할 수 없는 사건들이 발생하는 곳이 사회이기에 이런변수 저런변수를 다 고려해야 함을 알게 되었다. 에휴 암튼 내일.. 2022. 12. 8.
2022-12-06. 하루일기 비스무리한 걸 써보려 한다. + 공부키워드정리 완벽주의에 빠져 뭔가 대단한 글을 남기려고만 하다보니 아무런 글을 쓰지 않게 되었다. 뭐라도 써보자 하는 마음으로 하루마무리 글을 쓰고자 한다. 정말 대충 막 쓰자는 마음이므로, 공개블로그라 누군가 보긴 하겠지만은 누구한테 보여준다는 것보다는 그냥 나를 위해 쓰는 공간이 되었으면 좋겠다. 일단 어제는 괜찮은 카페를 발견했다. 메리츠화재 1층에 있는 카페인데, 9시까지밖에 안해서 아쉽긴 한데 9시에 끝나니까 그전까지 집중해서 끝낼 수 있다는 장점이 있다.(오히려 시간이 많아지면 늘어지기 때문이다.) 글구 오늘은 회사에서 남아서 만냠 프로젝트를 약간 수정했다. 목요일에 보고를 드려야 하는데, 자꾸 버그가 났다. 또한 회사 내부사정으로 인해 같이 프로젝트를 진행하는 클라이언트 담당이 많이 프로젝트에 잘 참여할.. 2022. 12. 6.
이펙티브 자바 시작! 오늘이 금욜이니까, 화욜에 이펙티브를 사고 수욜부터 읽기 시작했다. 취업을 하고, 7주간 진짜 삼성의 푸른 피를 수혈한다는 명목 하에 합숙을 하느라 개발을 손에서 그냥 말그대로 놓았기 때문이다. 7주가 지나고 내 부서에 오니, 스스로 이건 뭔가 잘못됐다 느꼈다. 면접보기 위해 딸딸 외웠던 JVM구조부터 시작해서, 내가 직접 한 프로젝트의 코드도 이게 무슨 뜻인지 알수가 없는 상황이 온 것이다. 훌륭하신 선배님들과 인사를 하고, 더욱 더 위기를 느꼈다. 회사에서 아무리 신입한테 뭐 기대를 안한다 해도, 내 수준은 개발로 돈 버는 프로로서 자격이 없다 생각했다. 일단 자바부터 탄탄히 하자는 생각으로 이펙티브 자바를 선택했다. 선배님께서 추천해주시기도 했고, 이전부터 무조건 읽고 싶었던 책이었다. 관련해서 인.. 2022. 9. 2.
[BackEnd] 서블릿과 JSP 클라이언트 -> 웹서버(=http server)에 접속할 때, 이 웹서버는 접속,응답처리밖에 못함. 따라서 java같은 언어를 돌리려면 application서버가 더 필요해. 그래서 이 web server와 application server를 합친걸 WAS(web application server)라고 함. 톰캣이 무료라서 이걸로 연습을 했음. 이 어플리케이션 서버는 나중에 mvc패턴에서 Service역할과 비즈니스 로직을 구현함. 설치 서블렛은 기본 자바(JSE)에는 포함되어 있지 않아서 외부 라이브러리가 필요함. 예전에는 아파치에서 제공하는 http server(웹서버)와 tomcat(어플리케이션 서버)를 모두 받아야 했는데 이제는 걍 tomcat만 있어도 되므로 tomcat만 다운받으면 된다.(ht.. 2022. 3. 22.
[Backend]JDBC 직접 로딩해보기 고백하자면,싸피에서 배우기 전까지는 jdbc가 어떻게 돌아가는지 이해하지 못하고 그냥 스프링을 갖다썼다. 항상 원리를 이해하기를 고팠고, 이제 배웠으니 잊지말도록 기록해야겠다..... 고 생각했는데 배운지 거의 1주일 지나서 블로그에 기록중ㅋㅋㅋ JDBC란, Java Database Connectivity를 말한다. java에서 DB에 접속할 수 있도록 하는 API. JDBC는 데이터베이스에서 자료를 쿼리하거나 업데이트하는 방법을 제공한다. 패키지는 java.sql와 javax.sql에 있다. JDBC작업순서 1. 드라이버 로딩 2. DB 연결(Connection 생성) 3. SQL 실행준비 3-1. SQL 작성 3-2. statement 생성(statement, preparedStatement) 4. .. 2022. 3. 22.
[DB]서브쿼리, 정규화 서브쿼리의 종류로는 중첩서브쿼리(단일 행, 복수행, 다중컬럼...where문에 작성), 인라인 뷰(from문에 작성), 스칼라 서브쿼리(select문제 작성)가 있다. 사실 그 외에 걍 어디에서도 다 사용 가능하다. MySql5.5까지는 속도 이슈가 있었다. 그래서 정말 join으로 안되는것들만 서브쿼리로 하는 것이 옳았다. 그러나 5.6부터는 서브쿼리 최적화가 잘 되어서 성능이 많이 좋아져서 이젠 크게 상관 없다. 그래도 왠만하면 최대한 join을 이용할 것이 추천된다.(https://jojoldu.tistory.com/520) 단일행 서브쿼리의 결과가 단일행을 리턴하는 것임. ex) 부서가 Seattle에 있는 부서의 정보 select department_name from departments whe.. 2022. 3. 21.
반응형