본문 바로가기 메뉴 바로가기

Nacho

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Nacho

검색하기 폼
  • 분류 전체보기 (51)
    • Js (6)
    • Vue (6)
    • Spring (6)
    • CS (4)
    • DB (10)
    • JAVA (3)
    • 🛠️DevTools (1)
      • Intellij (1)
    • 🍤Etc (5)
    • Git (2)
    • Server (6)
  • 방명록

전체 글 (51)
Slice 함수 쓰는 법

slice 쓰는 법!start 인덱스 포함end 인덱스 직전까지만 포함 1,2면 인덱스1인 것만 나옴그러니깐 원하는게 만약 5번째부터 8번째면5,9를 입력해야 한다..!!!! if(s.length%2===0){ return s.slice(s.length/2-1, s.length/2+1); }else{ return s.charAt((s.length/2) | 0); }

Js 2025. 11. 26. 13:33
정규식 / 문자열 채우기 / 문자열 다른 문자로 변경하기

코딩 문제를 풀고 있는데어떤 숫자에서 뒤에 4개를 가리는 문제가 나왔다 나는 정규식 쓰고 싶었는데 기억이 안나서 못 썻고대신 repeat 함수로 number 길이를 구해서 4만큼 잘랐다.그리고 *로 변경하고slice 함수를 써서 뒤에서 4개를 잘라서 *로 변경한 문자랑 더해서 리턴해버렸다. function solution(number) { const stars = '*'.repeat(number.length-4); return stars+number.slice(-4);} 정규식 쓰는 법 1) \d→ 숫자 1개를 의미2) (?=\d{4})→ 앞에 4개의 숫자가 더 있는 경우만 매칭(= 마지막 4자리 직전까지 매칭되는 숫자들만 선택)3) g→ 전체에서 찾기즉,*“뒤에 숫자 4개가 남아 있는 숫..

Js 2025. 11. 26. 13:10
[코딩테스트] 제곱근 구하는 함수 Math.sqrt()

제곱근 함수는 Math.sqrt()를 사용하여 주어진 숫자의 제곱근을 계산 할 수 있다 Math.sqrt(n)n의 제곱근을 반환함n이 144라면 12를 반환한다 그리고 제곱하는 법은**를 사용하면 되는데후후...12 ** 2 이렇게 써야 12의 제곱이 나옴 나는 12 ** 12 썼더니 엄청 큰 숫자가 나와서 잉? 뭐야? 했는데 x ** 2 → x의 제곱x ** 3 → x의 세제곱x ** y → x를 y번 곱한 값즉 y는 “몇 번 곱할지” 를 의미하는 지수였다..! 그리고 Number.isInteger() 이 함수는 정수인지 판별하는 함수인데정수면 true , 아니면 false를 반환한다. 그리고 이건 바빌로니아 법으로 하는 코드 function sqrtBabylonian(n) { let x = n;..

카테고리 없음 2025. 11. 19. 15:25
[코딩테스트] 하샤드 수 구하기 할 때 쓰는 함수들 정리

코딩테스트 문제 풀기 어렵다~~~~ n .toString() .split('') .map(Number) .reduce((a, b) => a + b, 0); 자 하나씩 설명을 해보자 n = 123 1. toString() 함수=> 숫자를 문자열로 바꾼다 n.toString()=> "123" 2. .split() 함수문자열을 한글자씩 잘라 배열로 만든다. n.split=> ["3", "2", "3"] 3.map(Number) 함수배열의 모든 문자열을 숫자로 바꾼다.[3,2,3] 나는 여기서 사실 Number 함수만 써도 되지 않나 했는데배열이기 때문에 그러면 안됨 ✔️ reduce를 쓰면배열이 "하나의 값"이 되니까 → Number() 가능(문자열이 되는 경우가 많음)✔️ map은배열을 변환할 뿐,..

🍤Etc 2025. 11. 19. 14:44
면접 질문 모음집

🍩Java1. 프로세스와 쓰레드란?프로세스는 실행 중인 프로그램을 의미하며, 최소 하나의 쓰레드를 가지고 있습니다.프로세스는 독립적인 메모리 공간을 가지고 있으며, CPU 시간을 할당받아 실행됩니다.쓰레드는 프로세스 내에서 독립적으로 실행되는 실행 단위/프로세스 내에서 실행되는 세부 작업 단위 입니다.쓰레드는 프로세스의 메모리 공간을 공유하며, 동시에 여러 쓰레드가 실행될 수 있습니다.쓰레드는 CPU가 어떤 동작을 수행하기 위해 사용되는 명령 집합의 최소 단위2.  멀티프로세스와 멀티쓰레드란? 멀티프로세스는 하나의 운영체제 안에서 여러 프로세스가 실행되는 것을 의미합니다. 각각의 프로세스는 독립적인 메모리 공간을 가지고 있기 때문에 서로의 메모리 공간을 공유하지 않습니다.멀티쓰레드는 하나의 프로세스가 ..

카테고리 없음 2024. 5. 1. 23:23
[DB] ERROR: syntax error at or near "$1"

🐯 [DB] ERROR: syntax error at or near "$1" mybatis사용중인데 종종 나던 에러인데 참고 : 현재 개발 환경 스프링 부트 / postgresql 14 / mybatis insert를 하면 해당 에러는 종종 만나게 되는데 이번 경우에는 foreach문이 문제였다 INSERT INTO /* Mapper.xml : insert */ table.my_table ( id, name, address ) VALUES ( #{item.id} , #{item.name} , #{item.address} ) 위에는 Insert문인데, mybatis에서는 만일 insert를 여러개해야하는경우 ( 배열로 들어오는 경우 ) values에 foreach문을 걸어서 insert를 할 수 있게 되어..

DB 2024. 4. 5. 16:31
[JS] 배열 안에 배열에서 특정 조건을 찾고 싶을 때

아래의 코드는 제가 간단하게 만든거라 let, const 등이 없으니 혹시 필요하면 변수명이나 이런건 수정해서 사용하면 됩니다. 해당 코드는 객체안에 배열이 있고, 그 배열안에 또 배열이 있는 경우인데 inner의 n번째 배열의 값과 다른 객체의 배열과 값을 비교하려고 만든 코드이다. array_other과 array_inner_2의 array_name이 일치하는 경우 일치하는 객체를 matchArray에 담고, 있는 경우 실행되게끔 만들어두었고 index를 알아야 array_other 값을 변경하기 때문에 indexOf로 index를 찾아서 필요한 조건을 걸도록 해두었다. array_outer : { array_inner_1 : Array(20) array_inner_2 : Array(10) array..

Js 2024. 4. 4. 13:51
[JAVA 1.8] 컨트롤러 파일 다운로드

🩵컨트롤러에서 파일 다운로드 (a 태그로 클릭하여) 배경 A서버에서 API요청하여 B서버에 있는 파일을 읽어서 A서버쪽 UI(Blod 객체 사용)로 byte로 출력하려고 하니 자꾸 인코딩이 제멋대로 되며, 안의 글자들이 깨지게 되어 파일을 사용할 수 없게 됨. A,B가 같은 리눅스 환경이라 그 점을 이용해 A태그를 이용해 UI쪽 컨트롤러에서 바로 다운받을 수 있게끔 구현 + HTTPS가 아니면 파일이 다운이 안된다고 뜨고 찾아보니 그렇다길래 HTTPS로 변경했는데 개인으로 받은거라 그런가 자꾸 인증서 문제가 생기고 제대로 돌아가지도 않아서 다시 HTTP로 변경 (우리는 총 3개의 서버를 연결해서 그런지 문제가 조금씩 있었다. 두 개의 서버는 HTTPS 괜찮을 것 같다.) 엣지에서는 또 잘 되고 그래서 그..

JAVA 2024. 3. 22. 11:57
서버에서 톰캣 실행, 정지 찾는 법 (하는 법)

톰캣이 깔리게 되면 톰캣.tar.gz가 있는 곳에 bin이 있을텐데 bin 들어가보면 shutdown.sh startup.sh 이런 쉘 스크립트가 있다 이걸로 스타트, 셧다운 시키면 되고 ps -ef | grep tomcat 이 명령어 실행하면 톰캣이 실행된 상태인지 확인 할 수 있다

Server 2024. 3. 13. 13:41
스프링 프레임워크 war 파일 서버 배포 - 이미 환경 구축되어 있는 경우

- 이미 서버가 구축되어 있다는 전제 하에 작성 1. 우선 DB 스키마를 확인 로컬에서만 사용했으면 스키마없이 쿼리를 작성하는 경우도 종종 있는데 스키마가 없으면 문제가 나옴 - 서버에 스키마가 여러개일수도 있음 :: 서버 스키마 생성 시 public 문제가 생기기도 한다 함 2. 만약 웹 - 서버로 되어 있는 3tier인 경우 server-url을 localhost로 하고 테스트하는 경우가 있는데 이 경우 실제 서버 주소로 변경해주어야 함 3. CORS 정책 - 하나의 프로젝트에서 하는게 아니라 두 개 이상 프로젝트에서 진행하게 되면 CORS정책이라는게 있음 아래처럼 config 폴더에 config를 위한 파일을 하나 만들자 나는 저렇게 만들었더니 잘 실행되었다. @Configuration public..

Server 2024. 3. 13. 01:01
이전 1 2 3 4 ··· 6 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • How to generate an uuid in google sheet?
  • uuid
  • 개발자질문
  • 구글스프레드시트
  • vue라이프사이클
  • vue.js
  • 와이어샤크문법
  • selectOption
  • 스프링프레임워크
  • invokeMethod
  • centos7
  • 서버포트설정
  • 파일전송프로토콜
  • 프론트엔드 #
  • selectpicker
  • pcap저장
  • springMVC #DTO #VO #DAO
  • 파라미터받는법
  • 개발자면접질문
  • 로컬에서서버
  • ReflectionTestUtils
  • PathVariable
  • computed
  • nextTick
  • SCP 명령어
  • APP SCRIPT
  • 패킷캡쳐하는법
  • 리눅스
  • 부트스트랩
  • 고유식별자
more
«   2026/09   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바