반응형

분류 전체보기 130

[리눅스 마스터 2급] 파일허가권

- rwxr-xr-x 1 root root 99 Nom 06 2022 host.coft 리눅스 환경에서 파일 또는 폴더 앞에 위와 같이 표시된다. 맨앞이 '-' 는 디렉토리인지 파일인지 구분해주는 것으로 디렉토리의 경우 'd' 라고 표시됨 그다음 rwxr-xr-x 부분이 파일허가권 관련 내용이다. 파일허가권은 3자리씩 끊어서 3권한이 존재한다. 권한 대상 u : user의 파일허가권 g : group의 파일허가권 o : owner의 파일허가권 a : all ( u, g, o 전부) 권한 내용 r : 읽기 ( 4 ) w : 쓰기 ( 2 ) x : 실행 ( 1 ) 위의 rwxr-xr-x 는 u:rwx, g:r-x, o:r-x 를 나타내고 숫자로는 755라고 표시할 수 있다. 파일허가권을 변경하는 명령어는 c..

카테고리 없음 2022.11.06

[프로그래머스] 두 개 뽑아서 더하기 - Java(자바)

문제설명 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers의 길이는 2 이상 100 이하입니다. numbers의 모든 수는 0 이상 100 이하입니다. 입출력 예 arr return [2,1,3,4,1] [2,3,4,5,6,7] [5,0,2,7] [2,5,7,9,12] [ 내가 푼 방법 ] import java.util.*; class Solution { public int[] solution(int[] numbers) { ArrayList arr = new ArrayList(); for(int i=0; i

프로그래머스 2022.10.30

[MongoDB] 기본적인 쿼리(DB, Collection, Document)

Database # DB 생성 및 사용 use DB명 # DB 확인 db # DB 리스트 조회 show dbs # DB 삭제 db.dropDatabase() ※ DB 삭제하기 전에 'use DB명' 으로 삭제할 DB에서 쿼리를 실행해야함! Collection # Collection 생성 # 방법1(옵션없이) db.createCollection("컬렉션명"); #방법2(옵션과함께) db.createCollection("컬렉션명", { options }); #방법3 db.컬렉션명.insert({"key":"value"}); # Collection 리스트 조회 show collections; # Collection 삭제 db.컬렉션명.drop(); Document # Document 추가(데이터) # 1개의 ..

mongo db 2022.10.25

[Spring] Jackson 라이브러리로 데이터 필터링하기

@JsonIgnore, @JsonIgnorePropertise - 컨트롤러와 서비스에 모든 데이터가 존재하지만 단순히 사용자에게 데이터의 노출유무만 제어 가능 사용법 - 클래스의 필드에서 숨기고 싶은 필드에 @JsonIgnore 붙여줌 - 클래스 상단에 배열 형식으로 숨기고 싶은 필드를 입력해줌 @JsonIgnoreProperties({"필드명", "필드명", ...}) @JsonFilter - 사용자에 따라 데이터를 필터링하여 json 형태로 보낼때 사용하는 어노테이션 사용법 1. 클래스 상단에 @JsonFilter("필터명") 지정해줌 -> 나중에 필터를 불러올때 지정한 이름으로 불러오게됨 @JsonFilter("UserInfo") class User{ private long id; private S..

mongo db 2022.10.19

[프로그래머스] 나누어 떨어지는 숫자 배열 - Java(자바)

문제설명 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요. 제한사항 arr은 자연수를 담은 배열입니다. 정수 i, j에 대해 i ≠ j 이면 arr[i] ≠ arr[j] 입니다. divisor는 자연수입니다. array는 길이 1 이상인 배열입니다. 입출력 예 arr divisor return [5, 9, 7, 10] 5 [5, 10] [2, 36, 1, 3] 1 [1, 2, 3, 36] [3, 2, 6] 10 -1 [ 내가 푼 방법 ] import java.util.*; class Solution { public ..

프로그래머스 2022.10.18

[프로그래머스] 예산 - Java(자바)

문제설명 부서별로 신청한 금액이 들어있는 배열 d와 예산 budget이 매개변수로 주어질 때, 최대 몇 개의 부서에 물품을 지원할 수 있는지 return 하도록 solution 함수를 완성해주세요. 각 부서가 신청한 금액만큼을 모두 지원해 줘야 합니다. 제한사항 d는 부서별로 신청한 금액이 들어있는 배열이며, 길이(전체 부서의 개수)는 1 이상 100 이하입니다. d의 각 원소는 부서별로 신청한 금액을 나타내며, 부서별 신청 금액은 1 이상 100,000 이하의 자연수입니다. budget은 예산을 나타내며, 1 이상 10,000,000 이하의 자연수입니다. 입출력 예 d 배열 budget result [1,3,2,5,4] 9 3 [2,2,3,3] 10 4 [ 내가 푼 방법 ] import java.uti..

프로그래머스 2022.10.10

[Spring] ServletUriComponentsBuilder 사용하여 사용자에게 URI 전달하기

사용자에게 특정한 URI를 전달할때 ServletUriComponentsBuilder 클래스를 사용한다. ServletUriComponentsBuilder 반환값은 URI로 받고, 컨트롤러에서 반환 타입은 ResponseEntity로 한다. @PostMapping("/users") public ResponseEntity createUser(@RequestBody User user){ ... URI location = ServletUriComponentsBuilder.fromCurrentRequest()//http://localhost:8088/users .path("/{id}")//http://localhost:8088/users/{id} .buildAndExpand(savedUser.getId())//..

스프링 2022.10.10

[Spring] ResponseEntity 에 대하여

ResponseEntity란 간단하게 말하면, ResponseEntity를 사용하여 컨트롤러에서 Http 요청에 대한 응답 상태코드를 원하는 상태코드로 보낼 수 있다. 1. 원하는 Status 전달 사용방법 @PostMapping("/users") public ResponseEntity createUser(@RequestBody User user){ User savedUser = userDaoService.save(user); return new ResponseEntity(HttpStatus.CREATED);//201 created 상태코드 반환 } postman API 호출 결과(응답) - Status: 201 Created 확인! 2. 원하는 Status + URI 전달 Http 요청에 대하여 사용자..

스프링 2022.10.10
반응형