[java]생성자
2022. 7. 29. 11:44
Developer/Java
생성자에 대해서 알아보도록 합시다 우리가 클래스를 인스턴스로 만들어서 사용할 때 어떻게 했는지 다시 확인해봅시다 Calculator cal = new Calculator(); 이러한 방식으로 생성 했었죠 ㅎㅎ 그리고 그 인스턴스를 가리키는 cal변수를 이용해서 인스턴스에 접근 및 작업을 진행했습니다 그 방법은 이랬었죠 cal.sum(10, 20); 값을 보내서 연산하도록 했었습니다 근데 이제는 인스턴스를 생성하면서 클래스 멤버에 값을 삽입할 수 있습니다 그게 바로 생성자 입니다 이 생성자는 사실 작성하지 않아도 우리 눈에 보이지는 않지만 사실 존재하고 있습니다 ㅎㅎ default 생성자가 이미 내부적으로는 있거든요 근데 우리가 생성자를 만들어주게 되면 그 생성자를 통해 인스턴스를 생성 할 수 있습니다 c..
[java]멤버란 무엇인가(클래스, 인스턴스)
2022. 7. 28. 15:38
Developer/Java
단어로만 이해해도 좋습니다 일단은 어떠한 구성 요소의 구성원이다 라는 정도로 생각 하셔도 됩니다 우리가 객체를 만들 때는 일단 클래스를 정의 합니다 그리고 그 클래스를 이용하여 new 키워드로 인스턴스를 만듭니다 근데 우리가 햇갈리는것 중 하나가 이 멤버는 클래스가 갖고 있냐 인스턴스가 갖고있냐 라고 하는것인데 이건 인스턴스가 갖고 있다고 생각해야합니다 그치만 클래스도 멤버변수를 갖고 있을 수 있습니다 자 이제 소스코드로 확인 해봅시다 저번에 했던 계산 클래스를 예로 들어보도록 할게요 class Calculator { static CHECK_NUM = 2; int num1; int num2; public void setNum(int num1, int num2) { this.num1 = num1; this..
[javascript] input 글자수 제한하기
2022. 7. 27. 15:50
Developer/Javascript
html 태그에 간혹 maxlength="100" 먹히지가 않을때가 있더라구요 이 이유에 대해서는 나중에 차차 알아볼 생각인데 일단 먼저 버그를 수정해야 하기 때문에 소스로 수정했습니다 this 로 엘리멘트 자체를 넘겨주고 제한 할 길이를 받아 oninput으로 제한 할 수 있습니다 function inputCheck(el, maxlength){ if (el.value.length > maxlength) { el.value = el.value.substr(0, maxlength); } } 자바스크립트 영역에 해당과 같이 함수를 만들어주시고 html 태그에는 이와 같이 해주시면 길이가 70 이상은 입력되지 않습니다 그리고 가장 중요한것은 백앤드 쪽에서도 길이를 체크 해줘야합니다 프론트에서만 제한 해놓으면 ..
[react-native] cli.init in not a function 오류
2022. 7. 25. 14:43
Developer/Etc
요즘 만들어보고 싶은앱이 있어서 리액트 네이티브를 하는 중인데 cli로 프로젝트를 생성할때 자꾸 오류가 발생하는거에요 그래서 찾아보니 버전 문제더라구요 프로젝트 생성시에 아래의 명령어를 명령프롬프트나 터미널에 작성하면 정상적으로 프로젝트가 생성 됩니다 이거 때문에 삽질을 너무 오래 했네요 ㅜㅜ npx react-native init 프로젝트명 --version 0.68.2
[java]클래스와 인스턴스
2022. 7. 21. 17:24
Developer/Java
반갑습니다 자바의 기본이 되는 클래스와 인스턴스에 대해서 알아보도록 하죠 먼저 클래스 입니다 저번에도 제가 언급 했던것 처럼 클래스란 틀이라고 생각하시면 됩니다 우리가 붕어빵을 만드려면 붕어빵 틀이 있잖아요?ㅎㅎ 근데 그 틀은 변하지 않아요 구워주면 그대로 같은 형태의 붕어빵이 나옵니다 하지만 그 안의 내용물은 바꿀수가 있죠? 팥을 넣으면 그냥 일반적인 붕어빵이고 슈크림을 넣으면 슈크림 붕어빵 뭐 다른 소스를 넣으면 그 소스에 대한 붕어빵이겠죠? 이처럼 클래스란 인스턴스를 생성하기 위한 틀이라고 생각하시면 되겠습니다 인스턴스는 무엇이냐 그 내용물이죠 ㅎㅎ 실제 사용하는 건 인스턴스입니다 자 소스를 보며 확인 해봅시다 일단 왜 클래스를 사용하느냐 알아봅시다 package hwTest; public clas..
[java]메서드
2022. 7. 19. 14:15
Developer/Java
메서드에 대해서 배워보도록 합시다 미친 듯이 굉장히 중요한 부분이기 때문에 집중해서 보시길 바랍니다 여러분들이 코드를 테스트할 때 main 메서드 안에 코드를 작성해서 테스트를 하잖아요 그때 사용되었던 메인도 메서드입니다 java 프로그래밍을 할 땐 무조건 메인 메서드부터 동작합니다 익숙하게 본 코드를 한버 뜯어서 살펴보도록 합시다 public static void main(String[] args){ //코드를 작성 } 먼저 public은 접근 제어자입니다 이 메서드에 접근 할 수 있는 범위를 지정해놓은 건데요 public은 누구나 접근이 가능하도록 하는 것입니다 static은 정적이다 라는 뜻을 가지는데 일단은 인스턴스를 생성하지 않아도 사용 가능하다고 생각만 해두시면 됩니다 ㅎㅎ 인스턴스란 clas..
[javascript]radio 전체 체크하기
2022. 7. 12. 13:29
Developer/Javascript
반갑습니다 오늘은 제가 실무에서 겪은 내용을 바탕으로 소스를 공유하고자 합니다 이번엔 사용자 만족도 조사 페이지를 만들게 됐는데 다들 화면 만드는건 뭐 어렵지 않게 하실거같아요 그래서 그 내용은 건너뛰고 폼은 이런 형태였습니다 번호 측정항목 매우만족 만족 보통 불만족 매우불만족 1 속도가 적당한가 ㅇ ㅇ ㅇ ㅇ ㅇ 2 화면 구성이 편리한가 ㅇ ㅇ ㅇ ㅇ ㅇ 3 친절하게 응대하는가 ㅇ ㅇ ㅇ ㅇ ㅇ 이런 폼이였습니다 만족도 선택 영역은 라디오 버튼으로 되어있는것입니다 1개만 선택 해야하니까요 그래서 1개의 행의 name을 사용해서 폼 구성은 1행은 sv1 으로 name을 주고 2행은 sv2로 name을 주고 10 개의 행까지 같은 방식으로 처리했습니다 근데 중요한건 저장 버튼을 눌렀을때에 만족도 부분에 체..
[http]URL을 설명해보시오
2022. 7. 10. 01:38
Developer/Http
아주 익숙한 단어일 것이지만 실제로 설명해보라고 하면 대답을 못하는 사람들이 많다 물론 아닌 사람들도 많겠지만 개념을 확실히 알고 있어야만 내가 무슨 일을 하는지 알고 있을거에요 오늘은 개발자들에게 있어 익숙하지만 아 그냥 그런가보다 하고 넘어갈만한 URL에 대해서 이야기 해봅시다 먼저 URL 이란 (Uniform Resource Locator)의 약자 이며 인터넷 리소스를 가리키는 이름입니다 주소 라는 표현이 맞겠지요 ㅎㅎ 우리가 개발을 할때 DNS(Domain Name System)를 사용해서 실제 사용자들이 서버의 아이피로 접근하지 않고 (아 물론 로컬에서 개발할땐 다들 ip를 사용하시죠 ㅎㅎ ) 도메인을 이용해서 서버에 접근 하잖아요 ?? 제 블로그를 예로 하자면 gandevelop.tistory..
[http]프락시, 캐시
2022. 7. 10. 00:17
Developer/Http
성능 최적화를 위한 중요 구성요소인 프락시 서버와 웹 캐시에 대해서 알아보도록 합시다 먼저 프락시 입니다 프록시라고도 부르죠 ㅎㅎ 프락시는 서버와 클라이언트 사이에 위치해 있다고 생각하는게 맞습니다 클라이언트의 모든 http 요청을 받아서 서버에 전달 하는 임무를 맡는것이지요 프락시를 사용하지 않으면 사용자가 바로 서버에 요청을 할 것인데 프락시 서버를 사용하면 바로 바로 서버로 요청하지 않고 프락시 서버를 요청하게 되는것입니다 그럼 왜 프락시를 써야 하나 궁굼하실 텐데요 프락시는 보안을 위해 주로 사용되는 것입니다 모든 트래픽의 흐름에서 중개자 역할을 하는것입니다 그리고 프락시의 가장 중요한 역할중 하나는 클라이언트 즉 사용자가 서버에 요청을 하고 서버가 그 요청을 받아 응답하는 것을 받아 필터링 합니..
[javascript]JSON
2022. 7. 7. 15:42
Developer/Javascript
JSON 이란 javascript object notation 입니다 자바스크립트 문법을 이용한 데이터 형식이라고 할 수 있겠죠 ㅎㅎ 제이슨 이라고 다들 이야기를 많이 하시기도 하고 프로그래밍을 하다 보면 빼먹을 수 없는 내용입니다 무조건 알고 있으셔야해요 ㅎㅎ javascript 개념으로 봤을때는 그냥 객체 처럼 보입니다 객체라고 할 수 있는 겁니다 ㅎㅎ 그리고 이 JSON이 나온 배경은 옛날 프로젝트들 보시면 아마 JSON을 안쓰고 XML을 쓸겁니다 ㅎㅎ 제가 했던 GIS 프로젝트 에서는 기본적으로 사용하는 지도를 기본도 라고 지정 해놓고 사용했는데 기본도에 필요한 데이터들을 xml파일로 저장해두고 불러와 사용하곤 했습니다 ㅎㅎ 근데 요즘은 XML쓰지 않죠 JSON을 사용하기 때문입니다 자 구조를 한..