반응형

API란 어플리케이션과 통신에 사용되는 인터페이스이다.

 

REST란 API 작동방식에 대한 조건을 부과하는 소프트웨어 아키텍쳐이다.

API개발자는 여러 아키텍쳐를 사용하여 API를 설계할 수 있고, 쉽게 구현하고 수정할 수 있어 모든 API시스템을 파악하고 여러플랫폼에서 사용 할 수 있다.

 

RESTful API와 REST API 차이점

- RESTful API를 만든사람은 오늘날 웹상의 RESTful API는 WEBAPI라고 불러야된다고 한다, 그 이유는 자신이 만들었던 아키텍쳐을 따르지 않았기때문이라고 한다.

하지만 많은 사람들이 REST API로 불리며 사용되어, 같은 의미로 봐도 무방하다고 생각한다.

 

 

REST API 설계시 클라이언트 요청에 필요한 메소드

 - 클라이언트 요청은 HTTP 메서드로 서버에게 보냅니다.

  • GET (해당 리소스를 조회하고, 자세한 정보를 가져온다.)
  • POST (POST를 사용하여 서버에 데이터를 전송하면, 리소스를 생성합니다.)
  • PUT (클라이언트는 PUT을 사용하여 기존 리소스를 업데이트합니다.)
  • DELETE (클라이언트는 DELETE요청을 보내 리소스를 제거합니다.)

 

REST API 서버응답

- 200 : 일단 성공응답

- 201 : POST 메서드 성공 응답

- 400 : 서버가 처리할 수 없는 잘못된 요청

- 404 : 리소스를 찾을 수 없음

 

 

 

 

반응형
반응형

HTTP(HyferText Transfer Protocal)

- 웹브라우저와 웹서버가 통신 할 수 있도록 하는 프로토콜

- 클라이언트에서 서버로 전송되는 요청정보

  • GET
  • POST
  • HEAD
  • PUT

- 기본사용 포트 8080

HTTPS

- 보안장치가 결합된 프로토콜

- ssl 인증서를 통해 데이터를 제 3가 볼 수 없게 암호화해서 전송된다

- http에서 보안적인 약점을 보강함

 

암호화 방식

대칭키 방식

 - 암호화하는 KEY와 복호화하는 KEY가 동일하다

ex) a.txt -> key = 암호화된 a.txt -> key = 복호화 

 단점 : 동일한키 하나만 가지고있어 제3자에게 키를 노출하면 정보가 노출되기 쉽다.

 

 

공개키 방식

 - 암호화하는 KEY(공개키, 비밀키)가 2개이다.

ex) a.txt -> 공개키 = 암호화된 a.txt -> 비밀키 = 복호화

 키가 2개있어 공개된키로 먼저 암호화를 한뒤 비밀키로 복호화 한다.

 

반응형
반응형

플루터 실행 시 버전 에러가 뜬다면

해결방법은 쉽습니다.

 

 

1. tools -> Flutter -> Flutter Upgrade 

 

2. pubspec.yaml 상단에 Pub get

 

 

완료! 

 

반응형
반응형

1. cmd창에 cd 명령어 입력 후 안드로이드 프로젝트 경로 입력해주기

 

2. flutter_app 프로젝트 우클릭 -> Open in Terminal

반응형
반응형

첫 플루터 앱 작성하기 따라하기 하던 중 외부패키지 적용 부분에서 Hot reload 에러 발생..!

 

플루터 핫 리로드 에러(flutter Hot reload error)

Error: Cannot run with sound null safety, because the following dependencies
don't support null safety:

 

**해결방안**

터미널에 flutter run --no-sound-null-safety 입력 하시면 됩니다!

 

 

 

 

*run-edit Configurations 에 --no-sound... 추가해주면 된다고 했는데 전 안됐습니다.

터미널에서 입력 후 해결했어요!!

 

 

 

flutter 공식 문서에도 터미널에 입력하라고 나오네요

 

 

플루터 터미널 열기

↓↓↓↓↓↓↓↓↓↓↓↓

https://kikikimoong.tistory.com/entry/flutter-%ED%94%8C%EB%A3%A8%ED%84%B0-%EC%9C%88%EB%8F%84%EC%9A%B0%EC%97%90%EC%84%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%93%A4%EC%96%B4%EA%B0%80%EA%B8%B0

 

[flutter] 플루터 윈도우에서 터미널 열기

1. cmd창에 cd 명령어 입력 후 안드로이드 프로젝트 경로 입력해주기 2. flutter_app 프로젝트 우클릭 -> Open in Terminal

kikikimoong.tistory.com

 

반응형
반응형

에뮬레이터 실행 테스트 중

the emulator process for avd pixel_2_api_30 was killed.

 

 

환경변수 추가, 디스크용량 늘리기 이것저것 다 해봐도 안된다 하시는 분들 들어오세요

 

 

**해결 방안**

File - Settings - Appearance & Behavior - System Settings - Updates

Se

Check Now 누르시고 업데이트 진행하시면 됩니다

몇분 정도 걸리는데 꾹참고 기다리시고 진행하세요

 

 

그럼 요 에뮬레이터가 뜹니다!!!!

모두 성공하세요

혹시 안되면 댓글 달아주세요~

 

 

반응형
반응형
3월 8일 증상발현


3월 8일(화요일)
저녁에 애기 잠옷으로 갈아입힐려고 옷을 벗겼는데
몸이 뜨끈뜨끈..ㅠ
열쟀더니 38도..
일단 옷 다벗기고 챔프 빨강, 파랑
교차복용 해주었다


이때까지만 해도 열 곧 내리겠지 했던ㅠㅠㅠ

그치만 새벽에 40도 41도 넘어가버린ㅠㅠ
열이 너무 올라 불안한 나와 남편은
바로 응급실로 출발했다
총 3군데를 갔지만 여러이유들 때문에 불가했다ㅠ
한양대병원; 여긴 소아청소년과를 볼 수 없다고 했다
아산병원; 다섯~여섯시간 정도 대기해야 한다며 아기가 급한상황이면 다른곳으로 이동하길 권했다
의사쌤도 안나와준ㅠㅠ
건국대학교병원; 여긴 따로 격리실이 없어 열나는 환자들 모아서 진료본다고 했다 의사쌤이 직접나와 아기상태는 괜찮은거 같아 집에 가셔서 경과지켜봐도 될 것 같다고 하셨다 확진자도 계속 나오는 상황이라 의사쌤도 걱정이라며ㅠㅠ 그래도 이렇게 나와서 설명해주셔서 마음이 놓였다


3월 9일 신속항원검사 양성



아침 일찍 눈떠서 소아과 가서 대기하였다

접수하고 애기 증상 얘기하니 간호사쌤이 그럼 신속항원먼저 해보시겠어요? 권하셨다
코찌르고 대기하는데 애기 양성이라며.. 두줄..ㅠㅠㅠ
양성떠서 진료는 못보고 비대면으로 증상얘기하고 약처방받고 바로 보건소로 향했다.

코두번 찌르는 울애기.. ㅠㅠㅜㅠ


공휴일 보건소는 상당히 혼잡했다..
검사의뢰서 받고 직원들한테 여쭤보고 대기하는데
갑자기 한 선생님께서 “애기는 대기안하셔도 되요”
“차 가지고 오세요 드라이브 검사해드릴께요”
감사합니다 하며 기다리는데
한참을 안나타나서 다른분께 여쭤보니 19년생이라서
줄 서야 한다며..
주차 겨우 다시하고
줄서서 기다리는데 아까 그쌤이 나타나서
어머니 왜 줄서계세요?? 라며
이런저런 설명하니 아니라고 접수해드릴께요
하고 검사의뢰서 가져가며 접수해주셨다
저희도 받을 수 있냐고 수차례 물었고 분명 된다고 하셨는데

들어가보니 부모님은 줄서야한다며….🤬
그때부터 개빡.. 했지만 정신없을텐데 이해하자
그 선생님이 다시 나타나셔서 바빠서 부모님 접수 못해드렸어요 죄송해요 하셨다
(이해합니다ㅠㅠㅜ 정신없을테니깐)
결국 우리는 두번 검사소를 들어갔다
이현이한테 괜히 미안한마음ㅠㅠ
안좋은 환경에 두번씩이나
검사해주시는 분도 애기 또 왔냐고 여기 안좋은데 걱정된다고ㅠㅠㅠ
저희도요ㅜㅜ 선생님ㅠㅠㅠ


집에 돌아와 약맥이고 재우는데 눈 퉁퉁부은 울애기
속상하다 진짜ㅠㅠㅠ
이 날도 낮에 41도 까지 올라 아산병원에 다시 갔다
응급실 두번행
대기하자라는 생각으로 갔고 두시간반 대기하고
진료 볼 수 있었다
코로나 증상이 목감기, 인후통 두가지 증상으로 나뉘는데 이현인 목감기증상으로 보인다했다
하지만 인후통 오면 바로다시오라는 선생님ㅠ
해열주사 맞으면서도 선생님 너무 걱정하지말라며ㅠ괜히 엄마로썬 의료진분들이 따뜻한 말씀 해주시면
감동ㅠㅠㅠ
이것저것 질문도 많았는데 다 친절하게 대답해주셨다



3월 10일 확진판정

다음날 pcr 결과 양성판정
양성판정 받자마자 여기저기서 쏟아지는 문자들
역학조사팀, 재택관리팀, 성동구청, 보건소

다행히 이현인 열이 쪼끔씩 내리기 시작했다
미열인 상태로 내려왔다ㅠ 정말 다행이다 열이 잡히고 있어서


3월 11일 엄마 증상발현

점점 생기를 되찾아가는 이현이를 보며 다행이다
싶었는데 나에게도 경미한 증상이 보였다..
동거가족은 3일이내 pcr 권하고 있어
pcr받고 왔다
증상도 조금씩 나타나고 있어 내일 결과 나올때까지
마음의 준비를 하고 있었다
밤이 되자 점점 열은 38도 까지 오르고 근육통까지..
밤새 끙끙 앓았다ㅠㅠ


3월 12일 음성판정 자가키트 양성

어제 pcr결과가 음성나왔다
분명 증상이 점점 심해지는데 음성나온게 이상해
자가진단키트 해봤더니
희미한 두줄

ㅜㅜ 증상이 심해져야 양성이 나오는지ㅠㅠ
다시 pcr받으러 갔다왔다

역시나 혼잡했던 보건소..
한시간 대기해서 검사받고 귀가했다

증상은 더 심해졌다ㅠ
39도, 근육통, 가래끓는 기침
밤새 남편이 물수건 되주고 보리차 끓여주고ㅠㅠ
고마워❤️


3월 13일 엄마 양성판정

드디어 양성판정 받았다
이게 이렇게 기다려질 일인가
증상이 나타나면 바로 양성나오면 좋으련만ㅜㅜ
이러면 격리날만 늘어나는ㅠㅠ

새벽내내 끙끙앓다가
비대면 진료안내 받아 진료받았다

난 진짜 약빨을 잘받는 몸인지🤭
약 먹고 쫌 쉬었더니
열 36.9도 정상
근육통 사라짐
목은 여전히 아픔ㅠㅜ

몇시간만에
심했던 증상들이 하나씩 사라졌다
정말 다행이야

재택치료팀전화할때만 해도
내목소리가 너무 안좋았던지 상담원분께서
몸괜찮으시냐 119 불러야 하면 불러드리겠다고ㅠ
친절하게 병원이랑 약국 안내해주셨다

오미크론은 목이 진짜 아프다더니
너무 아프다ㅜ 물만 삼켜도 따끔하고 기침도 심하고ㅜ
내일 다시 비대면 진료 봐야겠다
퀵으로 약도 보내주고 비용도 무료이다
이부분은 정말 편리하다ㅠ


엄마 아프지마라며 스티커 붙이고 호~ 쪽~
해주는 울애기ㅜㅜㅜ
엄마 컨디션 회복하면 집콕놀이 열심히하자ㅜ


내가 컨디션 회복할 즈음
남편이 증상을 보이기 시작했다..
목 칼칼, 기침, 38.8도
줄줄이 확진인가보다ㅠ
낼 남편은 pcr하러 가야겠다

망할코로나🤬🤬🤬🤬


반응형
반응형

지난 2월 18일 인생 첫 뮤지컬을 보고왔다.
문센다니면서 친해진 친구들도 함께 관람하고 왔다
현재 뮤지컬은 끝났지만 아쉬운 엄마는 블로그에 기록해보며 끄적끄적 해본다


뮤지컬는 송파 올림픽공원에서 열렸다 이혀니는 큰 현수막에 그려져있는 핑크퐁 보자마자 꺅꺅 소리지르며 방방 뛰었다ㅎ☺️
이때 부터 뿌듯해져오는 엄마 마음ㅋ̆̈ㅋ̆̎ㅋ꙼̈ㅋ̌̈ㅋ̐̈



들어가보니 로비에 엄~~~청 큰 핑크퐁과 아기상어가 있었다 보자마자 애기들은 달려가서 너도나도 만져보고 앉아보고ㅎ
엄마들은 찰칵찰칵😄

아직 공연입장 전 이라 안에 카페에서 음료수랑 빵 사먹으며 대기했다
여기 카페이용하면 주차 3시간무료라는 점🤩

요리조리 돌아다니며 사진도 찍고 인스타 이벤트 참여해서 핑크퐁 사운드북도 받았다


다른 엄마들은 이벤트 참여하러 간다고 내가 잠시 아기들 보고 있었다
너무 순한 울애기들 엄마찾지도 않고 각자 자리에서 빵먹으며 기다리는중
(얼굴은 혹시나 초상권이 있으니 가리는걸로❤️)

드디어 공연장 입장!!🤟🏻🤟🏻
꽤 큰무대였다 울애기가 보기엔 얼마나 더 컸을까😄


커튼콜때 잠깐 사진찍을 수 있게 해주신다
다들 카메라 꺼내세요!!
부랴부랴 꺼내서 찰칵
집중 중인 울애기

하지만 스토리를 이해하기엔 아직 역부족이라 중간중간 쳐짐이ㅋㅋㅋㅋㅋㅋ

애기들공연이라 주최측에서 준비한 애기방석👏🏻


마지막 두둥! 아기상어 노래!!!
일어서서 박수치며 춤추는 이혀니
아는 노래 나오면 박수도 치고 몸도 흔들거리면서 본다ㅜㅜ 그냥 막 귀엽다ㅜㅜ

다른애기들도 통로쪽에 나와서 방방뛰며 공연 보는 모습들이 엄마눈엔 그저 다 귀여웠다❤️


사실 처음 예매할려 했을때 망설여졌었다 아직 스토리을 이해하기 힘들게 분명할꺼고 중간에 큰소리나서 울면 어떡하지 지루해라면 어떡하지 별별 걱정이 다 났는데 다 관람하고 난뒤 생각해보니 쓸데없는 걱정이였다
티비나 라디오로만 듣던 노래랑 율동이 직접 내앞에서 펼쳐지지 우리 이혀니한테는 새롭고 흥미로웠나보다
박수치고 율동따라 할때마다 자동 미소☺️

다음에 또 어린이뮤지컬 하면 보러 가자❤️🙌🏻


반응형
반응형

클래스에는 필드, 생성자, 메소드 구성멤버들이 선언될 수 있다.

 

필드

필드 선언형태는 변수와 비슷하지만 변수라고 부르지않는다.

객체의 고유데이터를 선언하는 곳 이다.

자동차로 예를 들면 회사, 모델명, 색깔, 속도 등 이 정보들이 필드로 선언된다.

package javaExample;

//Car 클래스 필드 선언
public class Car {
	String company = "기아";
	String name ="셀토스"	;
	String color = "화이트";
	int speed;
}
package javaExample;

public class CarExample {
	public static void main(String[] args) {
		Car myCar = new Car(); //객체 생성
		
		System.out.println(myCar.color);// .(도트)를 이용하여 실행
	}
}

Car 클래스(라이브러리 클래스)에 고유데이터들을 선언한 뒤

CarExample(실행클래스 main메소드)에서 사용된다.

 

myCar 객체선언하고 myCar.color로 불러와 실행시킬 수 있다.

이 작업들은 같은 패키지안에서만 이뤄질 수 있다.

 

======> 결과

 

 

생정자

new연산자와 같이 사용되어 객체를 생성할때 호출되어 초기화를 담당한다.

예를들면 Car(String name) -> new Car("셀토스")  생성자 선언한뒤 new 객체생성하여 호출한다.

 

* 생성자 선언

1. 생성자는 클래스이름 동일하다.

2. 생성자는 리턴타입이 없다.

클래스를 생성할 때 생성자 선언을 해주지않으면 기본생성자 Car()가 생성된다.

Car.class(바이트코드파일)에 보면 알 수 있다.

하지만 Car(매개변수) 생성자 선언을 해주면 초기화 되어 사용된다.

public class Car {
	String company = "기아";
	String name ="펠리"	;
	String color = "검정";
	int speed;
	
	//기본생성자 선언
	//Car(){
	//	
	//}
	
	//생성자 선언
	Car(String newName, String newColor){ //초기화되어 사용된다.
		name = newName;
		color = newColor;
	}
	
}
package javaExample;

public class CarExample {
	public static void main(String[] args) {
		
		Car newMyCar = new Car("셀토스", "흰색"); //생성자 초기화
		System.out.println(newMyCar.name);
		System.out.println(newMyCar.color);
	}
}

따라서 결과에는 newMyCar 객체생성을 해주면서 생성자 초기화를 해줘서 새로운 내용이 출력된다.

 

 

 

메소드

메소드는 리턴타입이 있을 수 도 있고 없을 수 도 있다.

리턴값이 없는 메소드는 리턴타입에 void()가 와야하고, 

리턴값이 있는 메소드는 리턴값 타입이 와야한다.

예를들면 void powerOn(){} , int speed(int x, int y){}

package javaExample;

public class Car {
	String company = "기아";
	String name ="펠리"	;
	String color = "검정";
	
	//기본생성자 선언
	Car(){
		
	}
	
	//생성자 선언
	Car(String newName, String newColor){
		name = newName;
		color = newColor;
	}
	
	
	//메소드 선언
	void powerOn(){
		System.out.println("차 출발합니다.");
	}
	
	int speed(int x, int y){
		int result = x * y;
		return result;
		
	}
	
	void powerOff(){
		System.out.println("멈췄습니다.");
	}
}
package javaExample;

public class CarExample {
	public static void main(String[] args) {

		
		Car newMyCar = new Car("셀토스", "흰색");
		System.out.println(newMyCar.name);
		System.out.println(newMyCar.color);
		
		Car myCar = new Car(); //객체선언
		myCar.powerOn(); //메소드 호출
		
		int CarSpeed = myCar.speed(3, 2); //리턴타입 결과값 타입 지정
		System.out.println(CarSpeed);
		
		myCar.powerOff(); //메소드 호출
	}
	
	
	
}

void powerOn() 메소드를 선언한뒤 실행클래스에서 메소드 호출을 해준다.

리턴타입이 있는 메소드는 매개변수로 호출하여 실행한다.

 

=====>결과

 

 

간단하게 필드, 생성자, 메소드에 대해 알아보았는데 다음 포스팅엔 this, 오버로딩에 대해 올리겠습니다.

초보탈출 자바!!!

반응형
반응형

오랜만에 올려보는 나의 일상이야기

전에 올렸던 피드는 아직 임심중..ㅋㅋ

그렇게 출산을 해서 30개월 까지 가정보육하다가 드디어 T.O가 나서 

어린이집 입성!!!

처음모르는 번호 전화가 와서 받아보지

안녕하세요 어린이집입니다~ 

하는 순간 선생님 감사합니다 드디어 됐나봐요ㅜㅜ 

선생님께서도 오래기다리셨죠 저희가 더 감사하죠~

너무나도 감격스러웠던 전화

 

처음 교실에 들어갈때 낯설었던 모습 

무릎까지 꿇고ㅋㅋㅋㅋㅋㅋㅋ

하원할땐 원장선생님께서 자일리톨 사탕 하나씩 

친해지는 비결이겠지?

 

이제 내 시간도 생겼으니 아침마다 

블로그 하나씩 업로드 해야겠다

 

울애기 화이팅!!

너의 첫 사회생화을 엄마아빠가 많이 응원해!!!

 

 

반응형

+ Recent posts