안녕하세요!

 

날씨가 점점 따뜻해지고 있는데 정말 봄인가 봅니다.

코로나19로 인해서 제대로 밖에도 나가지 못하고 있는데..

이번봄은 정말 아쉽네요😢😢

 

밖에서 꽃을 못보니 집에 꽃을 한번 키워볼까 해서 

동창원 식물원안녕하세요!

 

 

 

날씨가 점점 따뜻해지고 있는데 정말 봄인가 봅니다.

 

코로나19로 인해서 제대로 밖에도 나가지 못하고 있는데..

 

이번봄은 정말 아쉽네요😢😢

 

 

 

밖에서 꽃을 못보니 집에 꽃을 한번 키워볼까 해서 

 

동창원 식물원 영농조합법인에 다녀왔습니다. (사진 주의!)

위치는 아래와 같습니다~!

 

 

오전에는 날이 좋았다가 점점 흐려지기 시작하더라구요 ㅠㅠ

여기가 동창원식물원영농조합법인입니다!! 이름이 참 기네요 😂😂

 

 

 

 

입구에서 부터 봄이 느껴집니다!

예쁜 꽃들!~ 정말 다양한 꽃과 나무 화분들이 있어서

종류별로 한가지씩 사서 가고싶더라구요!

 

사실 종류가 어떤것인지 잘모릅니다 ㅎㅎ

아래 같은 종류들을 집에 나두면 왠지 공기가 깨끗해질것만 같은 느낌이 들지 않나요!?😃😃

 

 

어마어마한 종류들!

가격도!?

잘찾아보시면 득템하실 수 있습니다.

수국이 참 이쁘네요!

애인한테 선물주기 딱 좋게 판매하고 있더라구요

그리고 예쁜 화분도 많았습니다.

 

 

 

이번엔 스투키쪽으로 가보았습니다.

가격이.. 흠!?

 

 

 

 

아래부터는 사진 대방출!

데이터 조심하세요!

 

 

 

나중에 시간이 되시면 꼭 한번 들려보시길 바랍니다^^

그럼 이만!

안녕하세요 오늘은 최근 구매한 디퓨저 리뷰입니다.

최근 미세먼지에다 코로나에다 집안 환기를 자주 못시켜서 그런지 집안 공기도 좋지않고 쾌쾌한 냄새가 자주나길래.. 안되겠다셒어서 기존 쓰던 디퓨저를 바꾸려고 여기저기 찾고있었어요. 그중 가장 자주 이용하는 올리브영에 새로나온 신상 디퓨저가 있어서 냉큼 집어왔어요~ 이름하여 르몽도르 홈 디퓨저~~~~두둥~이름도 뭔가 .... 프뢍수느낌?ㅋㅋ 😀😃😄
가성비도 괜찮고 가장마음에 든건 다른 디퓨저에 비해 외관이 너무 이뻤어요 ~~ 짜잔✨ 분기마다 디퓨저를 사긴하지만 이렇게 이쁜 디자인은 처음봤네요~ 올리브영에 출시한지는 얼마되지 않은거 같았지만 후기도 생각보다 많았구요👍
바로 장바구니에 담았죠~ 특히 세일이간이라 2개사야지~~

종류는 아래처럼 4가지가 있었어요~~~~~🖤💜💙💚

저는 린넨이랑 프리지아 부케로 선택🥰
주문한지3일만에 도착했어요~ 요렇게 외관포장도 하드케이스로 신경쓴게 너무 마음에 드네요~
딱 친구들한테 선물해도 좋아할꺼같아용^^
집들이 선물로도 👍👍


온라인에서 봤던거랑 디자인이 똑같아서 만족했어요
티비옆 다이에 올려놓고 지금은 잘쓰고있어요
옆에 창문이있어 가끔 창문열어 놓으면 집안 전체가 디퓨저 향으로 은은하게 퍼지네요~ 디자인이도 너무 마음에 들어요

 


향도 찐하지 않아서 만족하고 있답니다~
디퓨저 사실때 참고하시고 올영에 자주 행사하니 행사하실때 쟁여놓으세요^^

냄비 손잡이가 없어서 항상 행주로 냄비장갑을 대신하고 있다가 하도 불편해서 하나 장만하기로 했어요✌🏼
이번에 마음먹었을때 구매 해야겠다고 생각해서
바로 모바일 쇼핑을 시작하게 됐죠
제가 모르는 종류가 어마어마하게 많더라구요
면부터 실리콘에 재질도 많고 디자인도 많고
이리저리 SNS도 뒤져보고 쇼핑몰도 뒤져보다가
너무 귀여운 냄비손잡이를 찾게됐어요
재질은 무조건 실리콘을 사려고 마음먹었고
디자인도 이왕 이쁜걸로 찾다가 귀여운 디자인을 발견
색상도 파스텔 색상이고 디자인도 흔하지 않은거 같아 귀여워서 구매했어용~~🐊

 

3가지 색상인데 파스텔이라 다이뻐🟢🔴🔵
핑크랑 그레이랑 고민하던중
때가 좀 타도 괜찮을 그레이로 선택😍

 

실리콘 귀여운 악어장갑🐊🐊🐊🐊
가격도 너무 저렴해서 가성비 최고인거 같아요
다음에 친구집에도 선물해줘야겠네요🎁
제가 구매한 사이트 공유드려요
혹 구매하실때 참고하세요^^



https://m.smartstore.naver.com/forest_store/products/4857982699?NaPm=ct%3Dk84ig694%7Cci%3D6d93b07bd8b070a95b20bfbf8ff24bbaea5ddfa0%7Ctr%3Dslsl%7Csn%3D1175442%7Chk%3D99d8740096e40b0c07dc7e396df9459e241e9187

안녕하세요.

 

전 D알못(DSLR을 잘 알지 못합니다)으로 폰카만 열심히 찍었는데,

우연치않게 Sony A6 R2를 가지게 되었습니다.

 

x손에 초보가 이렇게 고급스러운 카메라를 만져도되나 싶습니다.

 

열심히 공부해서 저도 사진작가가 되어보렵니다. ㅎㅎ

저의 a7을 소개합니다.

 

바로 요놈입니다.

 

 

렌즈도.. 그냥 번들? 렌즈인것 같구요!

 

오늘 하루 만져보니.. 여러가지 기능들이 있던데 하나도 모르겠습니다.ㅠㅠ

그래서 가장 기본적인 부분을 좀 찾아보기로 하였습니다.

 

우선 사진 화질!

위쪽에 menu를 꾹 누르니

여러가지 옵션이 보이더라구요..

그 중에서 사진 포맷?을 보게되었습니다.

 

표준..파인..raw등등

raw 무슨 편집전의 원본이라는 것으로 대충알고 있는데 도대체 뭔지.. 참😢😢

 

 

이미지 크기, 종횡비, 화질 등등 이 있던데요.

대충 메뉴를 보니 내용은 알겠는데.. 구체적으로 얼마나 용량이 되는지 모르겠습니다.

그래서 직접 찍어보았습니다.

 

귀찮아서 다 찍어보지는 않았습니다. ㅎㅎ

용량, 타입에 따라 용량차이가 꽤나 나는 것을 알 수 있습니다.

RAW의 경우 40M가 넘어가구요.

 

우선 비교하기 쉽게 이미지 크기를 L만 선별하여 보겠습니다.

 

이미지 크기 L의 경우 

RAW가 들어가면 40메가가 넘고. 다음은 엑스트라 파인이 29, 13, 11메가가 넘네요.

 

사실 블로그나 등에 올릴거라서 10M가 이하로 찍는것이 좋을듯 생각하고 있습니다.

그래서 이미지 크기는 L을 피해야겠네요 😢

 

그래서 다시 선별해보니.

 

 

표준이나 파인 이미지크기 M 밑으로 찍어야 10M밑으로 될것 같네요.

 

참고로 종횡비의 경우는 환경에 따라 다르겠지만.. 저는 16:9로 찍는게 가로 폭이 넓어 이쁜것 같아요..개취입니다 😃

 

사알못에 간단한 테스트였습니다.

 

앞으로 더 열심히 공부해야겠습니다.

 

방에서 한컷!

 

그럼 이만!

 

안녕하세요.

더욱 심해지는 코로나로 인해서 삶이 많이 변하고 있습니다.

 

저희집 근처가 서문시장이라서 

종종 서문시장을 들려 장을 보는데요.

 

최근 코로나때문에 서문시장을 가지 못했는데.

너무 집에만 있어서 갑갑한 마음에 (날씨도 너무 좋고)

마스크 무장하고 서문시장으로 한번 가보았습니다 😃

 

 

 

 

역시나 입구부터 평소와 다른.. 거의 문이 다닫았더라구요..

너무 아쉬웠어요ㅠㅠ

 

일부 상인분들이 매장을 열기도 하였는데.. 참고로 일요일입니다. (공고문을 보니 금일 방역으로 인해 문을 꽤닫은것 같더라구요)

 

너무나 한산했던 서문시장..

 

 

 

상인분들이 힘내실 수 있게.. 빨리 코로나가 없어져서 서문시장의 활기를 찾았으면 좋겠네요..

정말 유동인구가 평소 대비 10%도 안되는것 같았습니다.

 

힘내세요!😢😢

 

 

그렇게 저희는 발걸음을 돌려 화원 유원지를 가보았습니다.

 

 

 

 

 

오늘 정말 날씨가 좋았습니다.

 

코로나인지 모르게 신선한 공기를 마시러 나오신 분들이 꽤나 있더라구요..

사실 이정도로 사람이 많을줄 몰랐는데..

코로나 때문에 이동을 자재하라고 했는데..

 

죄송합니다 (__) 너무 갑갑한 마음에

 

그중에서 가장 사람이 적은 곳을 찾아 자리에 앉았습니다.

 

 

 

 

 

 

점심을 안먹었기에 가지고온 라면과 김밥을😃😃

 

 

 

 

 

 

그리고 후식은 물론!

잠시 쉬었다 왔습니다.

 

 

 

 

낚시하는 분들과 꼬맹이들..

 

 

 

 

 

아무쪼록 다들 코로나 조심하시고..

서문시장도 빠른 시일내에 생기를 찾았으면 좋겠네요.

 

그럼 이만!

마스크 5부제로 인해 처음보다는 마스크 구매하기가 조금은 나아진것 같네요.

마스크 재고 현황 확인하고 초록불 뜨는곳만 해당요일에 가니 수고가 던 것 같아 다행인것 같아요.

평소 마스크를 사용하다보니 잠시 쓰다가 호주머니에 넣거나 가방에 넣거나 심지어 손목에 거는 습관때문에 너무 비위생적이었어요. 그리고 한번쓰기에는 너무 아깝고, 잠시 놔둘곳 없는 마스크를 보관하기 위해서 마스크 케이스를 알아보기로 했어요😷
여러 종류의 케이스중에 저는 지퍼로 된 얇은 케이스를 샀어요 . 지퍼백도 있지만 휴대하기 간편하고, 보기도 괜찮은 걸로 구매 (지퍼백은 쓰던 마스크가 다보여서 좀 창피했어요)
여러 쇼핑을 한 후 최종으로 요렇게 귀여운 케이스로!
간편하고 위생적으로 보관할수 있어서 추천드려요^^

 

 

 

 

 

 

 

안녕하세요

초보 코더입니다.

 

이번에는 useRef를 알아볼건데요.

코드는 아래와 같습니다.

 

import React, { useRef } from "react";

export default () => {
  const potato = useRef();
  setTimeout(() => potato.current.focus(), 5000);
  return (
    <>
      <div>hello</div>
      <input ref={potato} placeholder="what your name"></input>
    </>
  );
};

potato 변수에 useRef를 사용하고.

input 태그에 ref를 연결해줍니다.

(useRef는 document.querySelector()와 같습니다.

 

potato 변수 밑에 setTimeout 함수를 넣어서 potato(input태그)가 5초뒤에 포커스 되는 것을 넣었습니다.

 

렌더링 시작 후 input 태그에 focus가 없지만 5초뒤에는?!

 

 

자동으로 포커스가 됩니다!!

 

쉽죠!?

안녕하세요.

초보 코더입니다.

 

이번에는 useReducer에 대하여 알아볼건데요..

저도 어렵네요.

 

우선 배운 코드는 아래와 같습니다.

 

import React, { useReducer } from "react";

const INCREMENT = "increment";
const DECREMENT = "decrement";

const reduceFunction = (state, action) => {
  if (action === INCREMENT) {
    return { count: state.count + 1 };
  } else {
    return { count: state.count - 1 };
  }
  
  // switch (action.type) {
  //   case INCREMENT:
  //     return { count: state.count + 1 };
  //   case DECREMENT:
  //     return { count: state.count - 1 };
  //   default:
  //     throw new Error();
  // }
};

function App() {
  const [state, dispatch] = useReducer(reduceFunction, { count: 0 });
  return (
    <div>
      <div>{state.count}</div>
      <button onClick={() => dispatch(INCREMENT)}>increment</button>
      <button onClick={() => dispatch(DECREMENT)}>decrement</button>
      
    <!--<button onClick={() => dispatch({ type: INCREMENT })}>increment</button>
    <button onClick={() => dispatch({ type: DECREMENT })}>decrement</button> -->
    </div>
  );
}

export default App;

reduceFunction에서 if문과 switch문과는 동일한 내용입니다.

function App에서 useReducer을 사용하는데요. 

여기서 받는 인자 2개에서 앞에는 fn을 뒤에는 state 초기값으로 보시면됩니다.

 

그리고 useReducer가 실행될때 첫번째 받은 함수(reduceFunction)이 실행되면서 버튼onClick에 있는 dispatch함수가 같이 실행이됩니다. dispatch함수 내 인자를 받게되는데요.

해당 인자가 if문(또는 swich문)에서 조건으로 작용하여 state를 바꾸게 됩니다.

 

그럼 +1 또는 -1이 됩니다!!

 

끝!

 

+ Recent posts