본문 바로가기

☕ 따뜻한 개발 한 잔19

[Spring] AOP 방식이 뭐야? 🥸 AOP 너는 뭐니? OOP(Object Oriented Programming)는 객체지향 프로그램의 약자이다. AOP는 Aspect Oriented Programming의 약자로, 관점지향 프로그램이다. OOP와 AOP는 상반되는 개념이 아니고 OOP를 더욱 OOP스럽게 만들어주는 것이 AOP라고 한다! 수업 내용을 간단히 정리해보면 oop는 object 단위로 해서 프로그래밍 되는 거고, aop는 어느 시점(바라보는 관점)에 따라서 프로그래밍 된다는 것이라고 한다. java는 다중 상속이 불가능하여 다양한 모듈에 상속 기법을 통한 공통기능 부여에는 한계가 있다. 또한 기능 구현부분에 핵심 기능 코드와 공통기능 코드가 스파게티처럼 섞여 있어 효율성이 떨어진다. 이런 한계를 극복하기 위하여 등장한 것이.. 2022. 8. 5.
[JS] 그 동안 for문을 length 로 돌렸는데, 더 효율적으로 돌리는 방법 부스트 코트 수업을 들으며 js를 복습하는데 그 동안 for문을 for( i = 0 ; i < 변수이름.length ; i ++ ) { } 라고 선언했던 내 코드가 비효율적이라는 것을 배웠당~! var array = [ 0, 1, 2 ,3 ] ; var arraylengnth = array.length; for ( i = 0 ; i 2022. 8. 2.
[JS] 자바스크립트 let, var, const 의 차이 / let과 const 의 차이 var 은 변수 재선언이 되는데 let, const는 재선언이 불가능하다. ex) const name = "abc"; const name = "bcd"; (x) ES6 이전엔 var만 사용하였는데, var은 재선언이 되다보니 위에 어떤 코드에서 이미 선언된 변수명인데도 재선언이 되버려, 중복이 되버리는 문제가 생길 수 있었다. 이를 보완하기 위해 추가된 변수 선언 방식이 let 과 const ! 🙄 let vs const 의 차이점? let과 const 모두, 중복 선언은 불가능 하지만 let은 값을 재할당 하는 것은 가능하다. ex) let abc = "abc"; abc = "bcd"; (o) ex) const abc = "abc"; abc = "bcd"; (x) 2022. 8. 1.
[Oracle] Oracle19c 데이터 eclipse(2021-03)에 연결하기 / 왜 강의 그대로 따라가려해도 파일은 보이지 않는 것이늬 난 eclipse 는 2021-03 버전을 사용중이고, oracle은 19c를 깔았다. BUT, 강의를 보면서 이클립스에 DB를 연동하려고 하는데, 문제에 직면 ^^ ( 문제 안생기면 섭섭하지 이젠? ) (문제 만날 때 내 마음) 내가 맞닥뜨린 문제와 어떻게 해결했는지를 적어보도록 하게따 1. 원래는 oracle안에 있는 jdbc를 써야하는데, 난 oracle안에 jdbc가 없었어 (sql developer에 있었음 ojdbc8) 대응👉 컴퓨터에 ojdbc라고 검색했는데, sql developer에 ojdbc8이 있었음! 열쒸미 구글링하면서 oracle19c와 맞는 버전인 jdbc를 확인했고, ojdbc8이 oracle19c와 맞는다는 것도 확인했다. sql developer안에 있는 ojdbc8을 복사.. 2022. 7. 19.
[JSP] 쿠키? 너는 먹는게 아니라 뭐하는 애니 / JSP로 ID/비밀번호 로그인 정보 확인하고 쿠키 전송해주기😎 같은 조 오라바니가 넘 감사하게도 수업시간과 똑같은 내용의 무료 유투브 강의를 공유해주셨는데, 요즘 그 강의들을 쭉- 다시 보면서 수업시간에 이해가 안된 부분들을 이해하고 혼자 알아가는 재미에 빠진 듯 하다 😊 예전 시험 준비할 때는 의무적으로 일어나 공부하는 일이 90%는 넘었던 것 같은데 스스로 시간을 내서 무언가를 하려하고, 알아가는 기쁨을 누리는 일은 정말 오랜만에 만난 것 같아(기분좋은 스트레스랄까) 감사한 요즘이다 일반적인 짜증만 나는 일들과 달리 스스로 머리를 싸매는 나의 모습 조차도 맘에 들어(나르시스트...?ㅎ) 나르시스트가 아니라 이런 게 바로 적성이었으면 좋겠네 :) 처음에 백엔드 들어갔을 때, 낯설어서 그런 건지 용어들도 너무 어렵게만 느껴졌는데 유투브에서 알기 쉽게 설명해주시는 강.. 2022. 7. 16.
[프로젝트] 의견 조율하여 Main페이지 스타일 변경하기 메인 페이지를 각자 만들고, 서로 만든 디자인을 보며 딸 건 따고 바꾸고 싶은 부분들을 이야기하면서 메인 페이지 수정 작업을 진행했다 전체 큰 틀(뼈대)는 같은 조 앵훈님의 컬러와 틀이 깔끔해서 좋았고, 그 틀 안에 내가 만든 본문 내용을 첨가하고 중간중간 수정 작업을 했다. 노션과 깃허브에 코드는 올렸고, 또 의견을 조율해가며 다음 양도페이지를 만들어나가야지~ 😉 😍뿌듯했던 점 이제는 내가 원하는 대로 크기를 조절하고, 간단한 디자인 위치 변경은 잘하는 것 같아서 아주 쬐에끔 어깨가 올라갔다 ^^ 같은 팀원이 만들어놓은 코드를 보면서, 나의 코드와 합쳐야 하는 작업들을 했는데 창 한켠에 브라우저를 띄워놓고 개발자 모드(F12)를 띄운 뒤, 구역을 확인해가며 팀원 코드도 수정하고 나의 코드도 붙여넣고 합.. 2022. 7. 10.