본문 바로가기
반응형

전체 글84

[Lesson] list만 순서가 있다고? Map도 순서가 있다! 데이터를 하나의 변수로 담기 위해 우리는 배열 그리고 리스트를 사용해 왔다. 그리고 순서가 없는 Set, key, value로 이루어져있는 Map이 있다. key와 value로 이루어져 있는 Map에 대해 이야기 해보려 한다. 요새 많이 사용하는것이 HashMap이다. 1:1 쌍으로 저장 관리를 하며, key를 통해 value를 쉽게 가져오고, key는 중복이 안되기 때문이다. (JSON도 비슷한 형식) 그래서 데이터를 이러한 형식으로 사용하려 하지만 key는 순서가 없기 때문에 순서대로 연산을 하고 싶을때 어떻게 해야할지 고민이다. 이때 사용하는것이 LinkedHashMap이다. 사용법은 HashMap과 동일해서 기본적인 메소드 기능 설명은 생략한다. 입력과 출력의 순서가 다르다는것을 보여주는 예시이다.. 2023. 1. 10.
WINDOWS에서 wsl2를 사용해서 ubuntu 환경 만들기 리눅스용 윈도우즈 하위시스템 (윈도우 운영체제에 리눅스 계열 OS 환경을 만듦) 개발자가 기존 가상머신의 오버헤드 또는 듀얼 부팅 설정없이 Windows에서 Linux를 직접 실행 wsl2 : Linux용 windows 하위시스템의 다음버전 Linux용 windows 하위 시스템이 windwos에서 ELF64 Linux 이진 파일을 실행 할 수 있게 해줌 [주된 내용] 파일 시스템 성능 향상 과 전체 시스템 호출 호환성 지원이다. 참조 : https://docs.microsoft.com/ko-kr/windows/wsl/compare-versions WSL 1과 WSL 2 비교 WSL 2는 WSL 1의 이.. 2023. 1. 10.
#{} ${} 보호되어 있는 글 입니다. 2023. 1. 9.
[Error] The column index is out of range: 11, number of columns: 10 마이바티스에서 이러한 문제가 일어날때가 종종 있다. 분명 문법상 문제가 없어 보이는데 왜 이게 나오니... 라는 생각이 들때 확인을 해보자! 해결방안 1. ' (따음표)와 #,$의 문장을 확인해보자! 이것은 문법오류로 봐야 한다! SELECT * FROM TABLENAME WHERE COLUMN1 = '#{column1}' AND COLUMN2 = '#{column2}' 이때는 아래와 같이 따옴표 없이 작성하거나, #을 $로 변경해주어야 한다. SELECT * FROM TABLENAME WHERE COLUMN1 = #{column1} AND COLUMN2 = #{column2} 또는 SELECT * FROM TABLENAME WHERE COLUMN1 = '%${column1}%' AND COLUMN2 =.. 2023. 1. 9.
반응형