반응형 개발36 visual Studio 확장팩 추천 왼쪽 메뉴 중 가장 아래의 네개 사각형 클릭하고 1. meterial - 파일을 귀여운 모양으로 구분 2. bracket - 소스 감싸는 부분 확인 가능하도록 도와줌 이 두개를 설치하면 이렇게 귀여운 아이콘으로 구분되면서 내가 어디 태그를 건드리고 있는지도 확인할 수 있는 장치가 보여진다 개발/자바스크립트 2022. 7. 16. expo 실행(서버 열기) 및 서버 끄는 법, 폴더 생성하는 법 1. 우선 view - terminal을 클릭해 terminal을 열어줘야 한다. 2. 하단에 터미널 창이 열린 것을 확인하면 서버를 열어줘야 하는데 이때 명령어 : expo start + enter 3. 서버를 닫기 위해서는 아래와 같은 명령어를 입력한다. 윈도우 : 컨트롤 + c 맥 : command + c 더불어 알아야 할 기초지식 1. 폴더 생성하기 expo init + 폴더명 2. 폴더로 이동하기 cd + 띄고 + 폴더명 : change directory의 약자로 입력한 폴더명으로 이동하는 명령어입니다. 3. 폴더에서 빠져나오기 cd + 띄고 + .. : 폴더에서 빠져나올 때 명령어 개발/자바스크립트 2022. 7. 16. 내일배움단 앱개발 1주차 과제 정답 및 해설 '딸기'는 몇 개일까? let fruit_list = ['사과','감','감','배','포도','포도','딸기','포도','감','수박','딸기'] let count = 0; fruit_list.map((f)=>{ if(f == "딸기") count += 1 }) console.log(count) 한 줄씩 해석해보자면, 1. fruit_list 리스트(배열 / 순서를 지켜서 가지고 있는 형태)의 변수를 세웠고( let) 2. 몇 개인지 알려주는 변수는 '0'으로 초기화 하고 3. fruit_list에 대해 map함수(반복문)를 세우는데, 여기서 (f)에서 f는 매개변수이고 이 매개변수에는 4. f == 딸기값이 들어간다. 따라서, fruit_list의 맵함수의 매개변수(f)가 딸기일 때, count +=.. 개발/자바스크립트 2022. 7. 14. 공부하기 괜찮은 입문자 JAVA 텍스트 강의 추천 물론 언어는 검색하면 다 나오지만, 기초강의도 유튜브에 다 나오지만, 나는 가사 없는 음악 들으면서 글로 읽는 공부를 선호하고, 그게 책이 아니고 웹 사이트의 문자면 더 선호한다. 책을 읽으면 뭔가 좀이 쑤신다고 해야하나.. 손을 못 쓰니까 답답한 느낌 (그렇다고 해서 낙서하는건 더 시룸) 그래서 어떻게 하다가 발견한 공부하기 좋은 사이트를 발견했다! 자바 기초 강의 처음하시는 분들을 위한 자바(Java) 기초강의 - 09 [평생 동안(while) 너를 위해(for)!! 반복문(제어문)] 9강) 반복문(제어문) 매일매일 우리의 일상은 반복되는 삶이죠. 이 "반복"되는 일상을 컴퓨터에서도 할 수 있습니다. (굳이... 같은 일상을...) 바로 for문과 while문을 사용하는 것이죠. 그 중에서 eskep.. 개발/JAVA 2022. 7. 14. 자바스크립트 함수 // 만들기 function 함수이름(필요한 변수들) { 내릴 명령들을 순차적으로 작성 } // 사용하기 함수이름(필요한 변수들); 함수 이름을 먼저 정하고, 함수가 어떤 '식'을 가지고 있는지 정의하고, 그 다음에 함수에 어떤 값이 들어가 있는지의 순으로 생각하자. 그러니까 다시말해 함수 y는 y+1인데, y = 2이다. 이때 함수 y의 값은? 2+1이라는 것이다. 이것을 코드로 풀어보면 function f(y) { console.log(y+1) } f(2) 이때, console.log에서 y+1인 3을 f(y)에 대입하므로 결과를 3을 노출하게 된다. 또다른 함수 선언 방식 (리터럴 방식) let a = function(){ console.log("리터럴 방식 이라고 합니다"); } a() // 함수.. 개발/자바스크립트 2022. 7. 12. Javascript 기초 / list와 dictionary 서울시 미세먼지 api 뜯어보기 http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99 서울시에서 제공하는 openapi 인데, 이걸 클릭해보면 복잡한 문자가 나열된다. 이때 크롬 웹스토어의 개발을 수월하게 도와주는 확장팩인 JSONVue를 설치한다 JSONVue Validate and view JSON documents chrome.google.com 설치하고 다시 서울시 미세먼지 데이터를 클릭하면, 깔끔하게 코드 값을 확인할 수 있다. http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99 클릭해서 다시 보자. 데이터의 [리스트.. 개발/자바스크립트 2022. 7. 12. 변수의 자료형 : 기본 자료형, 참조 자료형 변수의 자료형 ㄴ 기본 자료형 : int, long, float, double 등 ㄴ 참조 자료형 : String, Data, Student 등 (String, Data: 자바 라이브러리에서 제공 / Student: 일반 사용자가 만드는 자료형) 좌: x와 y 좌표를 이용해 원의 크기를 결정한다. 우: 자바에서 기본으로 제공하는 Point 참조 자료형을 사용하여 원의 크기를 결정한다. 개발/JAVA 2022. 7. 7. 생성자(constructor) Student student1 = new Student(); 생성자는 class 이름과 동일해야한다. 기본생성자, 자바 컴파일러가 자동으로 생성해준다. 프리컴파일 단계에서 넣는다구~! public student(){} 기본 생성자는 매개변수나 구현코드도 하나도 없다. 생성자의 용도: 처음 객체를 생성하면서 객체에 이름을 부여하고 싶다고 할때, 생성자를 이용하여 부여할 수 있다. 그 때 명령되야 하는 코드를 입력한다. 이름과 아이디를 전달받아 사용하고 싶다고 한다면, 아래와 같이 코드를 짤 수 있다. 이것이 매개변수가 있는 생성자 컴파일러가 디폴트생성자를 주는 경우는 생성자가 하나도 없는 경우. 임의로 생성자를 하나로 만들게 된다면, 디폴트 생성자를 서포트 해주지 않는다. 따라서 매개변수를 받아 사용해야 .. 개발/JAVA 2022. 7. 5. class와 instance, 참조변수, heap 메모리, 인스턴스화 클래스(static 코드) ---------------> 인스턴스(dynamic memory) ↑ 생성(인스턴스화) 예) 개(클래스) 중 삽살개(인스턴스) 개를 특정 종류의 삽살개로 지칭하는 과정을 인스턴스화 한다고 말한다. /* 클래스 */ public class Animal { ... } /* 객체와 인스턴스 */ public class Main { public static void main(String[] args) { Animal lion, tiger; // '객체' // 인스턴스화 lion = new Animal(); // lion은 Animal 클래스의 '인스턴스'(객체를 메모리에 할당) tiger = new Animal(); // tiger은 Animal 클래스의 '인스턴스'(객체를 메모리에.. 개발/JAVA 2022. 7. 5. 예시로 보는 간단한 get, set 사용법 / 함수를 사용하는 이유 package classpart; public class Student { int studentID; String studentName; int grade; String address; public void showStudentInfo(){ System.out.println(studentName + "," + address); } public String getStudentName() { //이름을 외부에 알려주는, 메개변수가 굳이 필요 없다. return studentName; } public void setStudentName(String name){ //이름을 변경할 때 사용하는, 바꿀 이름이 필요하다 studentName = name; } get과 set 사용법은... 지금까지 설명 들은 것으로 .. 개발/JAVA 2022. 7. 5. reuturn (예약어) 와 void , stack 메모리 인프런Do it! 자바 프로그래밍 입문 클래스와 객체1 (2) 복습 내용 중 url은 여기로! 참고로 무료 강의임 https://www.inflearn.com/course/%EC%9E%90%EB%B0%94-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%9E%85%EB%AC%B8/lecture/18021?tab=curriculum&volume=1.00&speed=1.5 예약어와 Void - 매개변수(아래 코드에서는 int n1, int n2를 의미한다) - 예약어 return이 없는 경우가 있다 → 그 때, 클래스 명을 void로 받는다. 그 코드는 아래와 같다 public static void addNum(int n1, int n2){ int result = n.. 개발/JAVA 2022. 7. 5. 카멜표기법으로 작성해야하는 이유 출처: 하단참고, 문제될 시 즉각 삭제! 변수명을 지을 때 개발자들이 따르는 관습이 있습니다. 유저명을 담는 변수는 다음과 같이 userName, UserName, USER_NAME, user_name 다양하게 표현할 수 있습니다. 이중 자바에서는 변수명을 userName과 같이 첫글자는 소문자로 시작하되, 다음 단어의 첫글자는 대문자로 표현하는 방식을 많이 사용합니다. 이런 방식을 낙타등 처럼 울퉁불퉁하다해서 카멜표기법 이라고 합니다. 변수명 뿐 아니라 메서드의 이름도 카멜표기법을 주로 사용하며 클래스명은 첫글자를 대문자로 하는것이 관례입니다. (UserName) . 이런식으로 관습적으로 굳어진 방법이며 강제사항은 아닙니다. 다만 개발일이란 것이 협업을 많이 해야 하는 작업이고 코드에서 막히는 부분을 .. 개발/Android Studio(Kotlin) 2022. 6. 24. 이전 1 2 3 다음 💲 추천 글 반응형