개발환경 구축 개발환경 구축 1) 개발 도구의 분류 빌드 도구 - Maven, Gradle 구현 도구 - IntelliJ 테스트 도구 - xUnit 형상 관리 도구 - Git , CVS 2) 개발환경 구성요소 하드웨어 개발환경 서버 하드웨어 개발환경 (웹 서버, 웹 애플리케이션 서버, 데이터베이스 서버, 파일 서버) 클라이언트 하드웨어 개발환경( 클라이언트 프로그램, 웹 브라우저, 모바일 앱, 모바일 웹) 소프트웨어 개발환경 운영체제 (windows, unix, linux) 미들웨어 ( Tomcat) DBMS ( MySQL, Oracle) 형상 관리: 소프트웨어 개발을 위한 전체 과정에서 발생하는 모든 항목의 변경 사항을 관리하기 위한 활동 절차: 형상 식별 -> 형상 통제 -> 형상 감사 -> 형상 기..
데이터베이스 기본 트랜잭션 1) 트랜잭션 개념: 인가받지 않은 사용자로부터 데이터를 보장하기 위해 DBMS가 가져야 하는 특성이자, 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위이다. 특성 원자성 (Atomicity): 트랜잭션을 구성하는 연산 전체가 모두 정상적으로 실행되거나 모두 취소되어야 하는 성질 - Commit / Rollback 일관성 (Consistency): 시스템이 가지고 있는 고정요소는 트랜잭션 수행 전과 완료 후의 상태가 같아야 하는 성질 - 무결성 제약조건 고립성 (Isolation): 동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않아야 한다는 성질 Read Uncommitted Read Committed Repeatable Read Se..
로그인을 하려는데 이런 페이지가 떴다. 건든게 아무것도 없는데 client error ?!?! 이럴때는 바로 마우스 우클릭 검사를 눌러준다 ( f12를 눌러도 된다) 이런 창이 뜨는데 여기서 애플리케이션에 들어간다 쿠키에 있는 것을 삭제해준다!
인터페이스 기능 구현 인터페이스 기능 구현 1) 인터페이스 기능 구현 기술 JSON 개념: 속성- 값 쌍 또는 키 - 값 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷 특징 AJAX에서 많이 사용되고 XML을 대체하는 주요 데이터 포맷이다 언어 독립형 데이터 포맷으로 다양한 데이터 프로그래밍 언어에서 사용된다 XML 개념: HTML의 단점을 보완한 인터넷 언어로, SGML의 복잡한 단점을 개선한 특수한 목적을 갖는 마크업 언어이다. 특징 송 , 수신 시스템 간 데이터 연계의 편의성을 위해서 전송되는 데이터 구조를 동일한 형태로 정의한다 인간과 기계가 모두 이해할 수 있는 텍스트 형태로 마크업 포맷을 정의하기 위한 메타언어이다. 사용자가 직접 문서..
git remote -v 위의 명령어로 확인해주면 예전의 url로 연결되어 있는 것을 볼 수 있다. 그렇다면 새 url로 연결해주려면 git remote set-url 을 사용하면 된다 git remote set-url origin "변경된 주소" 다시 git remote -v로 확인해보면 잘 반영된 것을 볼 수 있다.
please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication. 어라 분명 예전에 토큰 발급 받아서 비밀번호로 입력 했는데 왜 다시 또 뜬걸까? ..... 토큰을 60days로 설정하여 만료된 것이었다... 다시 Settings에 들어가준다. 맨 밑에 보면 developer settings가 있을 것이다. Tokens(classic)에 들어가서 Generate new token을 클릭하여 다시 발급해준다! 나는 이렇게 설정해주었다...
int 배열을 List로 바꿔서 contains 를 사용하려고 하였으나 안되었다. 이유가 뭘까? 혹시나 해서 Integer로 해보았다. Integer은 된다? 아.. List 이런 형태로 반환하니까 안되는구나... https://stackoverflow.com/questions/1467913/arrays-aslist-not-working-as-it-should Arrays.asList() not working as it should? I have a float[] and i would like to get a list with the same elements. I could do the ugly thing of adding them one by one but i wanted to use the Array..
여러가지 방법이 있겠지만 오늘 해볼 방법은 int[] arr = {1,2,3}; int index = Arrays.binarySearch(arr, 3); Arrays.binarySearch() 를 사용해볼것이다. 이 메서드는 들어가서 확인해보니 이렇게 되어 있다. 즉 키를 찾으면 index를 반환해주고 없다면 음수를 반환해준다. 그렇다면! if(Arrays.binarySearch(arr, key) >= 0 ) 위와 같이 0보다 크다면 있는 것이므로 이렇게 활용해 볼 수 있을 것이다!
실수로 뭘 누른거 같은데 column selection mode가 실행되었다... settings -> keymap에 들어가서 확인해보니 cmd + shitft + 8이다. 분명 8번까지는 손이 안 닿았는데.. 약간 무서웠다. 아무튼 column selection mode를 활용하여 나중에 여러줄을 한번에 입력할 일이 있다면 사용하면 된다! (잘 없을거 같긴 하다..)