전체 글
-
-
-
[Swift] class : inheritance, instance, method, overrideSwift 2022. 5. 10. 00:15
// BASE CLASS class Person { // PROPERTY var name: String = "" var age: Int = 0 // COMPUTED PROPERTY var description: String{ return "This person's name is \(name) and \(age) years old" } //METHOD func greeting() -> String { return "Hi my name is \(name)" } } // CLASS class Movie { // PROPERTY var title: String = "" var year: Int = 0 // INSTANCE PROPERTY var director: Person = Person() // ARRAY ..
-
[백준] (Swift) 1697번: 숨바꼭질 - BFS 문제Algorithm 2022. 5. 9. 16:51
1697번: 숨바꼭질 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 www.acmicpc.net import Foundation // 입력값 let input = readLine()!.split { $0 == " " }.map { Int(String($0))! } // 최대 범위 let max = 100000 // 초기 입력값 let currentLocation = input[0] let targetLocation = input[1] // return 해줄 값 var result = 0 // 두 입력값의 값이 같다면 종료한다 if..
-
[NestJS] data 삭제해 보자 : typeORM 의 .delete()Javascript/Nest-JS 2022. 5. 4. 17:50
controller 의 api이다 param으로 id를 받아온다 ParseIntPipe를 매개변수로 넣어주면 들어온 param을 int로 바꿔준다 그리고 service로 가보자 .delete를 사용할 것인데 .remove를 사용해도 된다 둘의 다른 점은 id로 Index했을 때 해당 data가 없다면 remove는 error를 뱉고 delete는 error를 뱉지 않는다 하지만 delete로 삭제가 됐다면 결괏값으로 affected : 1이 돌아올 것이다 무슨 뜻이냐면 해당 수행으로 영향 받은 data가 1있다는 뜻이다 (삭제된게 1있다는 뜻)
-
[NestJS] PostGreSQL 으로 Create 해보자Javascript/Nest-JS 2022. 5. 4. 15:25
controller이다 createBoardDto라는 class를 통해 들어오는 param의 값들을 validate 해줄것이다 dto 정의이다 class validator 를 통해 validate 해준다 그 다음은 service 이다 일단 constructor 을 통해 db와 연결해 준다 repository = db Board에 대한 정의이다 BaseEntity를 상속 받는다 일종의 db에 data 넣을때 쓰는 schema 같은거다 postman을 통해 test해보면 잘된다 뿌듯 - 참고로 entity의 id는 primaryGeneratedColumn라는 decorator를 통해 자동으로 생성된다
-
[NestJS] 못 찾았을때 Error 띄어주자 : NotFoundExceptionJavascript/Nest-JS 2022. 5. 3. 15:33
controller에 있는 api 이다 Get 요청을 통해 찾고자 하는 id를 가진 board를 찾을 것이다 만약 id를 찾지 못한다면 에러를 던져주고 싶다 하지만 이 모든것은 이미 Nest가 지원하고 있다 이런식으로 요청 보내보자 참고로 12라는 id를 가진 board는 없다 그럼 이렇게 알아서 에러 보내준다 너무 좋다 Nest 만세 이런 식으로 매개변수로 string 넣어주면 이거로 error message 보내준다 이런식으로 ㅋ