전체 글250 Arrays.asList 와 ArrayList 의 차이? 둘의 차이는 타입의 차이(List vs ArrayList) 로도 볼 수 있다. 예제로 보는 것이 더 쉬울 거 같아서 예제로 살펴본다. List list1, list2 = null; Integer[] array = { 5, 7, 9 }; list1 = new ArrayList(Arrays.asList(array));list1.add(11); list2 = Arrays.asList(array);list2.add(11) // error ! 와 같은 예제가 있다고 해보자 먼저 list1은 Integer 타입이고 ArrayList 타입이다. list2는 Integer 타입이고 List 타입이다. 그럼 List 타입과 ArrayList의 차이점은 무엇인가? 간단하다. List는 Interface 이고, ArrayL.. 2018. 11. 17. 좋아요 기능 수정할 때 발생한 문제 발생/해결 비동기로 작성한 sql 문이 동작안할 시에 예외처리를 해주려 하는 도중 오류 발생시 Cannot enqueue Handshake after invoking quit' 와 같은 에러문이 발생하면서 서버가 동작하지 않았다. 이 같은 문제가 발생해서 검색해보니 createConnection을 이미 했는데 다시 하려고 하거나 연결을 end 하기 떄문에 이 같은 문제가 발생하는 것을 알았다.https://stackoverflow.com/questions/14087924/cannot-enqueue-handshake-after-invoking-quit 1. wrapper 클래스로 참고한 쿼리문 비동기 처리 코드가 디비 연결을 아예 끊어버림 - 이 때문에 다른 api를 실행하려면 서버를 아예 죽였다가 다시 켜야함 2... 2018. 11. 13. 게시판 화면 구성하면서 사용한 자료 정리 select 태그 내에 option 태그에선 클릭이벤트가 발생하지 않는다, 대신 change 이벤트를 사용해서 각 옵션을 클릭할 시 효과가 나타나게 해야함https://stackoverflow.com/questions/46260052/using-click-in-select-options-vue-js-2 input 태그에서 돋보기 아이콘을 넣고 싶다면? FontAwesome 에서 제공하는 css 파일을 넣고 해당하는 옵션들을 태그에 사용하면 됨https://teamtreehouse.com/community/how-do-i-put-icons-inside-of-input-fields 2018. 11. 12. 디자인패턴; 1회 - 메소드 역할을 나눌 수 있으면 나눠라 - 런타임에 오류를 잡는 것이 오류가 전파되는 것을 미연에 방지할 수 있는 방법(throw ; 런타임언어의 기본적인 방법) - 함수:인자와 지역변수로 작동, 메소드:this 컨텍스트로 작동하기 위함 - 메시지가 될 거냐, 내부상태가 될 거냐 - 커스텀 할 수 있는 부분이 아니면 무조건 정해진 로직을 따라서 구현하자 - 가장 추상화 된 문법을 사용하는 습관을 들이자? - 프로그래밍 세계에서 유일하게 변하지 않는 원칙 : "모든 프로그램은 변한다"=> 이미 작성된 거대한 프로그램을 어떻게 변경할 수 있을까? -> "격리" - "격리 전략"; "변화율에 따라 작성하자"UI 쪽에 변화가 있을 때 ; 서버 쪽에 요청이 있을 때 - "강한 응집성" & "약한 의존성" 2018. 11. 7. express에 비동기패턴(promise) 적용하는 법 비동기 패턴 개념은 익혔으나 써본 적이 없어서, 더군다나 express 에선 이를 제대로 적용해주지 않고 있어 사용자들이 알아서 잘 적용해야 하는 듯함. 아무튼 순차적으로 express에서 비동기 패턴을 적용하면서 개선 되는점, 그 방법들에 대해서 알 수 있었고 다음 글들을 참고하였다. https://programmingsummaries.tistory.com/399 (express에 비동기 패턴을 적용하면 어떤 효과가 있는지) https://medium.com/@moralmk/node-js-mysql-and-promises-6309f3915d37 (비동기 패턴을 적용하는 방법 소개) https://infoscis.github.io/2018/02/13/ecmascript-6-introducing-javas.. 2018. 11. 7. git branch push 할 때 생긴 문제해결 ! [rejected] master -> master (fetch first)같은 오류가 떠서 검색을 해보았고 이는 외부 저장소에 내가 아닌 누군가에 의한 수정사항이 생겼는데 이를 반영하지 않은 채 push를 하면서 생긴 문제. 검색을 해보니 fetch 작업을 해주어야 한다는 것을 알았다.그래서 step1 에 대한 fetch을 해주었는데 "git push rejected 'non-fast-forward' 문제가 연달아 발생. 이는 rebase를 다시 해주고 임시 브랜치를 만들고 HEAD를 지정해주면서 해결할 수 있는 문제였다. 이 때 문제를 해결하는데 도움이 된 자료링크를 정리 https://stackoverflow.com/questions/28429819/rejected-master-master-fet.. 2018. 11. 6. css center-align 및 box-sizing 및 box-shadow 관련 자료 1, 100, 1000 이렇게 숫자들이 li 형태로 배치가 될 때 1 10100 이런 식으로 정렬되게 하고 싶었다. 방법이 없나 좌절할 때 쯤 https://webdesign.tutsplus.com/ko/tutorials/the-holy-grail-of-css-centering--cms-22114 에서 부모 element의 display를 table로 주고 자식을 table-cell 로 주어 숫자들이 중앙정렬 되게 해주는 방법을 알려주어 정렬할 수 있었다. box-sizing 개념 * content-box* border-box 두 가지가 있고 width:100px height:100px 일 때 border-box는 padding과 border을 포함해서 총 크기가 100*100 이 되게 한다.하지만 co.. 2018. 10. 18. 백엔드 작업 사항 https (ssl 인증서) 적용 : http://interconnection.tistory.com/21 http://devstory.ibksplatform.com/2017/10/aws-acm-amazon-certificate-manager-ssl.html API 정리정돈 : https://opentutorials.org/course/2136/12445 하나 둘 씩 완성되가는 듯.. 2018. 10. 11. 팀 프로젝트 중 새로 배운 문법 외래키 사용과 관련해 못 보던 문법들이 나와서 정리하게 되었음 ㅎㅎ 외래키란? 외래키란 테이블 내의 열 중 다른 테이블의 기본키를 참조하는 열을 외래키라 한다. 출처: http://futurists.tistory.com/14 [미래학자] - ON UPDATE CASCADE, ON DELETE CASCADE 문법은 (처음 사용해봄) "참조되고 있는 테이블"이 UPDATE, DELETE 명령이 수행되면 그 변경사항을 자동으로 반영함 - INDEX 는 RDBMS에서 검색속도를 높이기 위해서 사용, ASC, DESC 등으로 지정할 수 있음(인턴할 때 INDEX를 사용해보라는 말을 듣기까지만 하고 사용하진 않았는데 여기서 사용해보게 되는군) - CONSTRAINT 는 데이터의 무결성을 지키기 위해 제한된 조건으로.. 2018. 9. 29. 이전 1 ··· 23 24 25 26 27 28 다음