본문 바로가기

분류 전체보기56

[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.
[Python3] 2021 카카오 채용연계형 인턴십, 숫자 문자열과 영단어 s가 의미하는 원래 숫자 return하기. ✏️ 풀이 방법 그냥 영어는 숫자로 바꾸고, 숫자는 그대로 출력하면 되지 않나? ✏️ 1차 코드 import re def solution(s): word = {'zero':0, 'one':1, 'two':2, 'three':3, 'four':4, 'five':5, 'six':6, 'seven':7, 'eight':8, 'nine':9} keylist = list(word.keys()) if s.isdigit() == True: answer = int(s) else: for i in range(len(keylist)): isin = s.find(keylist[i]) if isin >= 0: s= s[0:isin] + str(i) + s[isin+1:] newS =.. 2024. 3. 17.