[AWS] CodeCommit 터미널 사용하여 git clone 하기
·
TIL
* 본 내용은 Repository 생성에 대한 내용은 담고있지 않습니다. * 본 내용은 오늘 사용해본 기능만 복습합니다. 새로이 알게되는 내용이 너무나 많아 재밌으면서도 정리를 바로 바로 하지 않으면 망.하.게.따! 생각이 들었다. 새로운 노트북이 생긴 후에 다시 요리조리 찾는 시간 아끼기 위해 바로 기록한다. 나는 원래 소스트리를 사용했었고 계속 사용해도 됐으나, 소스트리로 SSH 클론 방법을 성공하지 못하여 터미널을 사용하여 클론하였다 껄껄. 1. RSA 개인키/공개키 만들기 일단 rsa 키가 있는지 확인한다. .ssh 디렉토리로 이동하고 검색해본다. id_rsa와 id_rsa.pub이 있으면 새로 만들 필요 없다. * 다른 이름으로 생성했을 수도 있다. IAM에 퍼블릭 키를 업로드해야 하기 때문에 ..
[Node.js] Node.js란?
·
TIL
* 본 내용은 [Node.js 교과서 개정2판]의 요약본입니다. * 추후 계속해서 업데이트 될 예정입니다. Node.js에 대해 한 달 전쯤만 해도 알지 못했다. 이름정도만 들어본 적 있었으나 끝에 js가 붙어있어서 가끔 UI 코드를 검색했을 때 나오는 CoffeeScript(이것도 잘 모름)같은 자바스크립트 친구인가 하고 그냥 넘어갔다. 이처럼 나는 자바스크립트를 Front단에서 사용해왔다. UI 기능을 위한 부분에서 사용했으며, 데이터 입출력같은 경우에는 Ajax를 사용하는 정도로만 이용을 했다. 아! 그리고 API 사용 정도? (뭐야! 내가 프로젝트에서 한 전부같다!) 아무튼! 이제 Node.js를 사용할 날이 많을 것 같아서 공부하고 있으며 그걸 찬찬히 꾸준히 정리해보자. Node.js란? - N..
[Spring] Session ArrayList 배열 추가하기
·
TIL
배열은 만날때마다 새롭다. 프로젝트 할 때마다 새롭게 만나는 배열들은 마치 수수께끼랄까. 수수께끼를 풀면 경험치를 보상으로 받는 것 같다. 근데 나는 레벨도 낮은데 레벨업이 왜이리 더딘것인가! 프로젝트 진행 중 session을 배열로 계속해서 추가해줘야 하는 일이 생겼다. 최근 본 목록을 추가하는 작업인데, 처음에는 테이블을 따로 만들어 거기에 데이터를 insert 하는 방식을 사용하려 했으나, 팀원들이 session에 배열로 추가할 수 있는 방법이 있다고 하여 그걸로 채택하고 열심히 만들어보았다. ArrayList productsessionaddr = (ArrayList)session.getAttribute("productsessionaddr"); String addr = request.getParam..
[Mac OS] Big Sur 업데이트로 이클립스 실행 오류 Failed to create the Java Virtual Machine
·
Etc.
Big Sur로 업데이트 후에 여러가지가 안 열렸다. 오늘은 그 중 이클립스에 대해 정리 해본다. 우선 응용프로그램으로 들어가서 이클립스에서 우클릭 하여 패키지 내용 보기를 클릭한다. 그 뒤 Contents 폴더에 info.plist 파일을 열어준다. (텍스트 편집기로 열어주어도 된다) Eclipse 아래에 있는 에 -vm/Library/Java/JavaVirtualMachines/jdk1.8.0_261.jdk/Contents/Home/bin/java 을 추가해주었다. 그 아래는 모두 주석이다! 여기서 jdk 버전은 자신이 쓰고 있는 버전으로 바꿔주면 된다.
[Spring] PropertyNotFoundException : 타입 [java.lang.Integer]에서 프로퍼티 을(를) 찾을 수 없습니다 - JSTL
·
TIL
파이널 프로젝트 중 PropertyNotFoundException을 맞았다. 어서 구글링을 해보니 이미 검색해본 에러..! 고새 나는 내 눈물 맛을 잊은 것인가. 오늘은 두 테이블에 동시에 인서트를 해주기 위해 우선 동일하게 들어가야 할 시퀀스 값을 가져와야 했다. select g_seq.nextval seq from dual 매퍼에는 아주 간단한 쿼리문이 들어갔다. 그런런데 왠걸? select로 시퀀스 값을 확인해 줬으니 DB상에는 시퀀스 번호가 하나씩 올라가는데 화면은 출력되지 않고 빨간 에러만 나올 뿐이다. 나는 저 에러 메세지 중 '타입'이란 단어에 집중했다. 구글신이 알려준 답은 JSTL에 대문자로 시작하면 에러가 난다고 써 있었으나 나와는 무관했다. 그래서 mapper, vo, dao, ser..
[Spring] parameter 두개 이상 mapper로 넘겨주기
·
TIL
스프링에서 CRUD를 해줄 때 parameter를 두개 이상 넘겨주고 싶을 때가 있다. MVC Model 2 방식으로 했을 때는 쉽게 했던 것 같은데 스프링에서는 또 새롭다. DAO 말고는 변수 두개 이상 써도 아무말도 없더니 DAO 가면 안된다고 해버린다. 너 빼고 다른애들 다 된다는데 왜 너만..! 내가 알아낸 방법은 두가지가 있다. 첫번째! vo로 넘겨주기 변수를 vo로 합쳐서 넘겨준다. 따로 @RequestParam에서 지정해 줄 필요 없이 넘겨줄 수 있다. insert가 아닌 select문에서는 vo.get변수명()으로 지정해 준다. 나는 select문 보다는 insert, update, delete문에서 더 많이 사용했던 것 같다. 두번째! HashMap으로 넘겨주기 나는 session에 지정..
[JavaScript] append에서 onclick 변수 전달 하기
·
TIL
컴퓨터가 알려주는 에러가 조금만 더 친절하면 어떨까 싶은 생각이 종종 오는 요즘이다. 하지만 이미 내가 말도안되는 코드로 일 시키면 삐그덕 삐그덕 돌아가주는 것만 해도 고맙다가도 조금만 더 친절해주면 어떨까 싶은 생각이 종종 오는 요즘이다. 파이널 프로젝트를 하던 중 ajax로 데이터 받아 올 일이 많이 생겼다. 세미 프로젝트 중에는 별로 없어서 ajax로 데이터 받아 올 일은 생각보다 많지 않구나 생각했지만 오산이었다. ajax가 없었더라면 내 페이지들은 돌아가지 않는다. 나는 이렇게 ajax 지옥에 빠져버렸다... 당연히 나는 ajax로 받아온 데이터를 가지고 apppend() 같은 함수를 이용해 화면에 나타내주고 거기에 onclick 이벤트도 걸어주고 싶다. onclick 이벤트는 보통 inline..
[JavaScript] jQuery 셀렉터 value undefined
·
TIL
파이널 프로젝트를 하던 중 저번에도 만났던 에러를 만났다. 간혹가다 function을 쓸 때 jQuery selector가 안 먹고 undefined를 보여줄 때가 있다. 각 id랑 class를 특정해주었음에도 절대 선택되지 않았다. 칫, 결계인가. 저번에 해결했던 방법 onclick을 주고 변수를 넣어준다. 못 넣어주는 변수는 prev(), next(), parent(), child() 등 선택자들을 적절히 써준다. 단점은 지구 끝까지 코드가 길어질 것만 같고, 다른 더 좋은 방법이 있지 않을까 자괴감이 든다. (당연히 있겠지...) 오늘은 onclick을 줄 수 없었다. onclick을 주려면 이미 나온 데이터들을 넣어줘야 하는데 (아마도(?)) message는 사용자가 써야지 value가 나오니까...
[Spring] MyBatisSystemException
·
TIL
파이널 프로젝트 과정 중 오늘도 에러를 만났다. 이제까지 해왔던 select로 데이터를 뽑아내는 간단한 작업이라 다른 곳에서 쓰인 코드들과 전혀 다를 바가 없었다. 그런데 에러 메세지를 보면 query database 에서 문제가 생겼다고 친절하게 알려주고 있다. 음 그렇다면, 매퍼 확인 했나요? yes.. vo 확인 했나요? yes.. 커밋이 안된 문제가 아닐까요? 아닙니다.. 그래서 다시 구글링을 시작했다. org.mybatis.spring.MyBatisSystemException같은 애매한 에러 메세지 검색으로는 마음에 드는 답을 얻을 수 없었다. 왜냐면 그럴만 한 에러니까!!! 오류를 일으킨 부분은 Mapper가 맞았다. Dao에서 Mapper를 찾게 만드는 String statement에 적어놓..
[JavaScript] 슬라이더 안에 슬라이더
·
TIL
파이널 프로젝트 중 슬라이더 안에 슬라이더를 써야하는 일이 생겼다. 슬라이더 하나 단독으로는 사용을 해봤는데 그 속에 슬라이더를 또 쓰려고 하니 잘 적용이 안됐다. 그래서 구글링을 열심히 해봤는데 정보가 많지 않았고 하루동안 고생했는데 해결해보니 정보가 없는 이유는 알려줄 필요가 없어서였다는 것을.. 알아버렸다. 슬라이더 안에 슬라이더 안에 슬라이더 안에 슬라이더 안에 슬라이더 안에.... 는 별 거 아니었다. 하지만 나는 고생했기에!! 정리한다!! 바깥 슬라이더 첫번째 슬라이더는 간단했다. 구글링을 통해 찾은 슬라이더 코드는 ul과 li를 이용해서 구성을 했고, 나도 script에서 append를 사용 했을 때 안에는 append가 적용되지 않았던 잘못된 기억이 있어서 ul을 사용했었다. 하지만 div..
indeeah
'분류 전체보기' 카테고리의 글 목록 (7 Page)