본문 바로가기

전체 글87

[React] 이중리스트 이차원리스트 이차원 배열 병합, 정렬, 중복 제거 하기 현재 진행하는 개인 프로젝트에서 이차원 리스트를 합쳐야했다. 그런데 그냥 합치는게 아니라 각각의 행들끼리 합치고싶었다.합쳐도 그대로 이차원 리스트가 나오도록!✏️병합 : concat()두 개 이상의 배열을 병합할 때 사용한다.기존의 배열을 변경하지 않고, 새로운 배열을 return한다. ✔️사용법const array1 = ['a', 'b', 'c'];const array2 = ['d', 'e', 'f'];const array3 = array1.concat(array2); => 결과로 Array ["a", "b", "c", "d", "e", "f"] 가 도출된다.✏️행끼리 병합 : map() 사용하기이럴때 map을 사용해야한다. let newlist = list3.map((arr, index) => a.. 2024. 9. 11.
[React] map() 메서드, map() 함수란? ✏️Array.prototype.map()map() 메서드는 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환합니다. ✔️ 그래서 이게 뭔데?1. 반복되는 컴포넌트를 렌더링 하기 위해 사용한다. => 즉 반복문이라고 생각하면 편할것 같다.2. 기존의 배열에 새로운 규칙을 추가하여 계산한 다음, 새로운 배열을 만들어낸다.=> 즉 원본 배열 + 이렇게 변화시켜줘! 하는 규칙 = 네가 원하는 배열 로 나온다고 생각하면 된다. 그러니까 반복문인데 새로운 배열을 뱉어내는 반복문. 으로 나는 이해하였다. 예시를 하나 먼저 보겠다.const numbers = [1, 2, 3, 4, 5];const doubled = numbers.map((number) => number * 2).. 2024. 9. 11.
실수로 res에 file을 생성했을 때 삭제 방법 Android 상에는 안보인다. Project Files로 가서 [App]-[src]-[main]-[res]를 누르면 잘못 생성한 파일이 보인다.여기서 지워주면 된다. 디렉토리를 만들어야 하는데 파일을 실수로 생성해서 헤맨 나. 2024. 7. 28.
자주 쓰는 안드로이드 레이아웃 정리 LinearLayout - View를 쌓는다고 보면됨. 기본으로는 옆으로 나란히 배치됨방향 지정 가능orientation="horizontal" 옆으로 세움. orientation="vertical" 위아래로 수직되게 쌓음  가운데 정렬은 gravity="center"아니면 layout_gravity도 있다. 위에가 좀 더 큰 범위 느낌. 아예 다 가운데 정렬 해버림. 크기 단위 지정위젯 크기는 wrap_content, match_patent, dp단위 사용이 권고됨.텍스트는 sp 단위 >>약간 리액트의 반응형 웹 느낌으로 생각하면 될듯.어느 디바이스나 해상도에서 같은 UI 제공하기 위해서 사용pt,px는 좀 고정된 느낌이라 하면 되나. 2024. 7. 28.
[JSP] JSP 오라클 데이터베이스 연동하기 (jdbc, Oracle DB) 자바 프로그램에서 관계형 DB로 연결을 하기 위해서는 JDBC 드라이버를 로드해야 한다. - JDBC(Java Database Connectivity): 자바에서 데이터베이스를 표준화 된 방법으로 접속할 수 있도록 만든 API 규격1. Oracle을 설치한다. 2. JDBC 드라이버를 이클립스로 복사해준다. ●  JDBC 드라이버 (ojdbcX.jar) 는 오라클이 설치된 디렉토리에서 얻어올 수 있다.C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib\ojdbc6_g.jar  ●  사용하고자 하는 오라클 드라이버 ( ojdbc6_g.jar )를 복사하여 이클립스의 프로젝트명\ WebContent\WEB-INF\lib 에 붙여넣기해준다.  3. 프로그래밍 코드를.. 2024. 6. 14.
[Python3] 숫자 문자열과 영단어 다른 풀이 - 딕셔너리 음. 너무 어렵게 생각했나. 다른 사람의 풀이를 봤는데 정규표현식은 너무 쓸데없었다.ㅎㅎ.. 나처럼 딕셔너리를 사용했는데 다른 방법으로 접근하심. (근데 생각해보니 내 풀이는 굳이 딕셔너리를 사용할 필요도 없었다.. 반성반성..) num_dic = {"zero":"0", "one":"1", "two":"2", "three":"3", "four":"4", "five":"5", "six":"6", "seven":"7", "eight":"8", "nine":"9"} def solution(s): answer = s for key, value in num_dic.items(): answer = answer.replace(key, value) return int(answer) 그냥 바로 replace로 해버리면 .. 2024. 3. 17.