본문 바로가기

Class6

[js] javascript 에서 class 사용하기 오늘은 javascript의 class에 대해 정리해 보려 한다. class class는 javascript에서 ES6 이후 생긴 개념이다. 정리된 내용을 보시면 알겠지만 여러분들이 객체지향 언어에서 사용하시는 그 클래스다. 아래 예시를 보자. class User { constructor(name, age, gender) { this.name = name; this.age =age; this.gender = gender; } getName() { return this.name; } getAge() { return this.age; } getGender() { return this.gender; } } const user1 = new User('kang', 33, 'M'); console.log(user1.. 2022. 2. 20.
[Java] Generic 이해 하기 - Generic이란 하이.. 언어공부를 하다보면 한번쯤은 이 Generic에 의문을 가지는데, 오늘 한번 큰 마음 먹고 정리를 해보려고한다. 우리는 다양한 방식으로 Generic을 활용해 오고 있었다. 아래 예제 코드를 보자. List lists = new ArrayList(); HashMap map = new HashMap(); 우리는 개발할 때 괄호안에 들어가는 타입을 따로 정해준다. 만약에 저 리스트나 맵이 별도의 타입을 지원해주는 용도로 각각 만들어져 있다고 생각해보자. 그건 정말 비효율적인 내용이 되지 않을까 생각한다. ArrayList를 까보면 아래의 그림처럼 되어있는데, 괄호 안에 E 가 있다. E는 보통 Element를 의미한다. 이처럼 제네릭에서는 다양한 타입들을 약속해놓고 사용하는데 그 내용은 아래와 같다.. 2021. 10. 25.
[Python] Python 은 객체 지향 언어인가? 하이 ㅎㅎ 요즘 Python 의 재미에 푹 빠졌다... ㅎㅎ 어서 기본적인 공부 끝내고 크롤링하고 싶은데 ... 쉽지가 않다. 결론 부터 말하자면 Python 은 객체지향 언어이다. ㅎㅎ 근데 .. 왜이리 파이썬이 객체지향언어 같지 않게 느껴지지 하는 분들 있을 것이다. 아마도 내생각에는 파이썬이 데이터 분석이나 통계 쪽으로 많이 활용되고 있어서 , 객체간의 통신이 아닌 사용자 정의 함수를 만들어 절차지향적인 코딩을 통해서 많이들 사용하기 때문이 아닐까 생각한다. 그래도 !! 파이썬은 객체지향 언어라는 거 알아두자. 오늘은 간단하게 객체지향언어라는 것을 증명하기 위해 파이썬으로 클래스를 하나 만들고 그 클래스로 객체를 하나 만들어 메서드를 사용해보는거 간단하게 코딩해볼꺼다. 1 2 3 4 5 6 7 8 .. 2020. 4. 8.
[Spring] Spring 프로젝트 개선하기 - 인터페이스/클래스 분리 하이 ~~ !!! 지난 포스팅에서 REST 에서 CRUD 를 구현해봤다. 오늘은 실무에서 자주 볼 수 있는 형태의 패턴을 공개할거다. ㅎㅎ 먼저 혹시 CRUD 구현 안해본사람은 아래링크 보고 따라 개발해보고 오자. https://devkingdom.tistory.com/110 [Spring] REST에서 CRUD 구현하기 하이 ㅎㅎㅎ 요즘 날씨 진짜 진짜 좋다 ~~!! ㅎㅎ 오늘은 그 동안 갈고 닦은 기본기(?) 를 바탕으로 CRUD를 정석대로 구현해볼꺼다. 다들 잘 따라해보고, 나중에 Spring으로 API 만들거나 웹서비스 만들 때 잘 사.. devkingdom.tistory.com 위의 링크에서 보면 UserService나 UserDao에 로직을 다 구현해 놓았다. 하지만 이를 인터페이스와 서비스로.. 2020. 3. 25.
[Kotlin] 코틀린 뽀개기 - data 키워드를 사용해서 클래스 만들기 하이~~!! 코틀린의 기본강의가 거의 거의 끝나간다. 코틀린도 공부하랴, 파이썬도 공부하랴...!! 생각보다 굉장히 빡세다 ㅜㅜ 하지만 열심히 해야겠다. ㅎㅎ 그래도 이렇게 내가 꾸준하게 뭔가를 하고 있는게 나름 자랑스럽다. 오늘은 data라는 키워드를 사용해서 class를 만들어 볼거다! data class data 라는 키워드가 붙어있는 클래스는 메서드 없이 단순히 데이터를 관리하기 위한 클래스가 만들어진다. 무슨 말인지 잘 모르겠다고?? 아래의 예제를 보자. 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 31 32 33 34 35 36 37 fun main(args : Array) { // 따로 초기화.. 2019. 12. 5.
[Kotlin] 코틀린 뽀개기 - 객체지향 언어인 코틀린! 안녕 여러분 ~~!! 진짜 오랜만에 Kotlin 글을 쓴다. 혹시나 다들 까먹으셨을까봐 !! 링크를 올린다. https://devkingdom.tistory.com/25 https://devkingdom.tistory.com/26 https://devkingdom.tistory.com/29 https://devkingdom.tistory.com/30 https://devkingdom.tistory.com/31 https://devkingdom.tistory.com/32 혹시나 코틀린 기초를 까먹으셨다면 쭉 정독하고 오기를 바란다 !! 자바를 공부해 보신분들은 자바가 객체지향 언어라는 걸 알고 계실 거다. 객체지향언어에 대한 기본 개념은 다들알고 계시겠지만, 기억안나시는 분을 위해 간단하게 개념만 이야기하.. 2019. 11. 27.