집값 반등 진짜일까? 팩트체크(2023. 4. 셋째주)

아파트 가격이 반등한다는 뉴스 기사들이 나오고 있습니다.

아래 기사들만 봐도 2023. 04. 24 기준으로 나온 뉴스들입니다.

그럼 진짜로 가격이 올랐는지 단순 뉴스 기사들이 아닌 팩트체크를 해보겠습니다.


전국 아파트 가격 평균 증감률

먼저 색깔을 먼저 보면, 전체적으로 파란색입니다. (아래 표는 kb통계에서 매주 발행되는 통계입니다.)
파란색을 가격 하락을 의미합니다. (색깔이 진할수록 하락폭이 큰 것을 나타냅니다.)

가격이 상승하는 곳은 주황색으로 표시가 됩니다. 지금은 주황색이 하나도 없습니다. 결론적으로는 매매 가격은 반등이 아니라 하락하는 것이 팩트입니다.

전국 가격 평균 증감률을 보겠습니다.

4/10 둘째주에 보면 -0.19로 하락폭이 준 건 맞지만 가격이 상승했다는 의미는 아닙니다.

4/18 셋째주에 보면 -0.25로 이전보다 0.06% 가격이 더 하락했다는 것을 의미합니다.

서울시 전체적으로도 하락률이 2023년 초반보다는 조금 낮아지기는 했지만 그래도 여전히 하락은 하고 있습니다.

즉, 뉴스 기사의 말이 사실이 아니라는 것을 알고 가야합니다.

아마 뉴스기사가 일부 하나의 거래량, 한 개의 케이스만을 보고 저렇게 올렸을 것으로 보이는데, 항상 실제 수치를 참고하여 뉴스에 홀리지 않도록 조심해야겠습니다.

서울 이외의 다른 도시들은 아래 참고바랍니다 )

부산광역 / 대구광역시

인천 / 광주 / 대전 / 울산

인천을 한번 살펴보겠습니다. 아까 뉴스에서 검단이 반등한다고 하였는데, 실제 수치를 보면
인천 > 서구를 보면 4/10은 -0.18로 하락률이 감소하였지만
셋째주인 4/17은 -0.30으로 오히려 하락률이 전주보다 더 커졌음을 알 수 있습니다.

수도권 / 세종시 / 경기도 01

경기도 02

강원도 / 충청북도 / 충청남도

전라북도 / 전라남도 / 경상북도

경상북도 / 경상남도 / 제주도

로그인 없이 github 사용하기

원격 저장소에 pull 또는 push를 하기 위해 매번 로그인하는 절차를 거치지 않고 공개키를 사용하여 로그인 없이 원격 저장소를 사용하는 방법입니다.

순서는 아래와 같습니다.

  1. 개인키와 공개키를 생성한다.
  2. github에 공개키를 등록한다.
  3. git clone한다.

먼저 ssh-keygen으로 개인키와 공개키를 생성해야합니다.

> ssh-keygen -t rsa -C "your_email@example.com"

개인키는 외부로 노출하지 않으며 공개키만 사용하면 됩니다.

cat ~/.ssh/id_rsa.pub

위 명령어로 공개키를 확인할수 있습니다.

그다음 공개키를 github에 등록합니다.

로그인후 오른쪽 상단 프로필 사진을 클릭하여 Settings 메뉴를 선택합니다.

왼쪽 메뉴에 SSH and GPG keys를 선택합니다.

New SSH key 버튼을 클락하여 공개키를 등록합니다.

title에는 공개키를 식별할수 있는 제목을 입력해주시고, key필드에 위에서 확인한 공개키를 입력후 Add SSH key 버튼을 눌러 등록해줍니다.

다음으로 git clone을 진행하면 됩니다.

공개키를 사용하여 로그인없이 원격저장소를 사용하기 위해서는 SSH 주소를 사용해야합니다.

경기침체란?

경기침체란?

경기침체는 경제적 활동이 감소하고 일자리가 줄어들어 경제가 둔화되는 상황을 말합니다.
일반적으로는 *GDP(Gross Domestic Product, 국내총생산)이 일정 기간동안 감소하면서 시작되며, 이로 인해 기업들의 수익이 감소하고 일자리가 줄어들어 소비와 생산이 줄어들게 됩니다. 이에 따라 기업들의 생산활동이 둔화되고 경제 성장이 멈추는 현상이 발생합니다. 이러한 경기침체는 재정정책이나 통화정책 등을 통해 극복하려고 합니다.


쉽게말해 회사의 생산량이 줄어들고, 일자리가 감소하며, 소비자들의 소비가 줄어들어 경제활동이 둔화되는 것을 말합니다.
예를 들어, 학교에서 배부된 과자를 팔던 학생들이 한동안 매출이 줄어들어 돈을 벌지 못하는 것처럼, 전체적인 경제적 활동이 둔화되어 생산성이 낮아지고 경제적 활동이 감소합니다. 이런 경기침체 상황에서는 일자리가 줄어들고, 소득이 감소하며, 경제활동의 불황으로 인해 사람들의 경제적 불안감이 높아질 수 있습니다.

*GDP란?

GDP는 Gross Domestic Product(국내총생산)의 약어로, 한 나라 내에서 생산된 총재화와 총서비스의 시장가치 총합을 나타내는 지표입니다.
쉽게 말해, 한 나라에서 생산되는 모든 상품과 서비스의 가치를 합한 총액을 말합니다. GDP는 국가의 경제성장과 규모를 측정하는데 중요한 지표로 사용됩니다.

GDP는 인구수와 상호작용하여 그 의미가 크게 달라질 수 있습니다. 따라서, GDP는 단순히 크기만으로 비교하기 보다는 인구 대비 GDP, 즉 1인당 GDP를 비교하는 것이 더 의미가 있습니다.

예를 들어, 국가 A의 GDP가 1조 달러이고 인구가 10만명, 국가 B의 GDP가 2조 달러이고 인구가 1천만명이라면, GDP의 크기는 국가 B가 더 큽니다. 하지만, 1인당 GDP를 계산해보면 국가 A는 1억 달러, 국가 B는 2만 달러로 국가 A가 경제적으로 더 번영하고 있다고 볼 수 있습니다.

경기불황이란?

경기 불황(Recession)은 경제적으로 활발한 활동이 감소하고, 생산성과 일자리가 감소하는 것으로 정의됩니다.
일반적으로 경기 불황은 GDP(Gross Domestic Product)가 2분기 연속으로 감소할 때 발생합니다. 이러한 감소는 취업, 소비, 투자, 생산 등 경제의 거의 모든 측면에 영향을 미칩니다. 경기 불황이 지속되면 기업들은 매출과 이익이 감소하여 구조조정과 인력감축 등의 대책을 취할 가능성이 높아지며, 소비자들은 소비를 자제하거나 더욱 신중한 소비를 할 수 밖에 없게 됩니다.

경기침체 VS. 경기불황?

“여러분의 이웃이 일자리를 잃으면 경기침체, 당신이 일자리를 잃으면 경기불황이다”
– 1980년 미국 대선후보 로널드 레이건

경기 침체는 경제 성장률이 둔화되는 상황을 말하며, 경제활동의 감소와 일자리 감소 등이 나타나지만, 경기 불황은 경제활동이 급격하게 감소하고 일자리가 대량으로 소멸하는 심각한 상황을 의미합니다. 따라서 일반적으로 경기불황이 경기침체보다 더 나쁜 경제적 상황이라고 볼 수 있습니다.

경기 침체는 경제 성장률이 둔화되는 상황을 말하며, 경제활동의 감소와 일자리 감소 등이 나타나지만, 경기 불황은 경제활동이 급격하게 감소하고 일자리가 대량으로 소멸하는 심각한 상황을 의미합니다. 따라서 일반적으로 경기불황이 경기침체보다 더 나쁜 경제적 상황이라고 볼 수 있습니다.

경기침체로 인한 삶의 변화와 대비책

경기침체로 인한 삶의 변화에는 어떤 것들이 있을까?

경기침체는 일반적으로 경제적인 불황 상태를 나타내며, 이로 인해 삶에 많은 변화가 생길 수 있습니다.

1. 실업률 상승

경기침체는 대개 실업률이 상승합니다. 회사들은 경제적인 어려움에 직면하면서 비용 절감을 위해 인력을 줄일 수 있기 때문입니다. 이러한 상황에서는 구직자들이 늘어나면서 경쟁이 치열해지며, 취업하기 어려워지는 경우도 많습니다.

2. 소비 감소

경기침체는 소비심리에 영향을 미칩니다. 경제적인 불안감이 커지면서 소비자들은 돈을 아껴 쓰기 시작합니다. 이에 따라 소비가 감소하면서 기업들의 매출도 감소하게 됩니다.

3. 주택시장 하락

경기침체는 주택시장에도 영향을 미칩니다. 수요가 감소하면서 주택 가격도 하락합니다. 이러한 상황에서는 부동산 시장에 투자를 하는 것도 위험할 수 있습니다.

4. 경제활동의 변화

경기침체는 기업들의 활동에도 영향을 미칩니다. 매출이 감소하면서 기업들은 신규 사업을 진행하지 않거나, 투자를 적게 하게 됩니다. 이에 따라 산업 구조에도 변화가 생길 수 있습니다.

우리 개인이 경기침체를 어떻게 대비할 수 있을까?

1. 비상금 마련

경기침체 시기에는 일자리가 감소하거나 수입이 감소할 수 있습니다. 이에 대비하여 비상금을 마련해두는 것이 좋습니다. 비상금은 최소한 3개월에서 6개월 분량의 생활비를 마련하는 것이 바람직합니다.

일반적으로는 현금성 자산인 예금이나 단기 채권 등이 비상금으로 마련하기에 적합합니다. 이는 주식이나 부동산 등의 자산에 비해 변동성이 낮기 때문에 급전이 필요한 상황에서 쉽게 현금화할 수 있습니다.

일반적으로 금융 전문가들은 비상금의 경우 현금성 자산을 3~6개월 생활비로 유지하는 것을 추천합니다. 이 외에도 중장기적인 투자 목표를 가진 경우, 예를 들어 2년 내에 집을 사기 위해 현금이 필요한 경우라면 현금성 자산 비중을 더 높게 유지할 필요가 있을 것입니다.

하지만, 현금성 자산은 저금리 환경에서는 수익이 낮을 수 있으므로, 이를 고려하여 적절한 비율로 현금성 자산과 높은 수익률을 가진 자산을 조합하는 것도 고려할 수 있습니다.

2. 업무 역량 강화

경기침체 시기에는 경쟁이 더욱 치열해질 수 있습니다. 이에 대비하여 업무 역량을 강화하는 것이 중요합니다. 자신이 일하는 분야에 관련된 최신 동향을 파악하고, 전문성을 강화하는 노력을 기울이는 것이 좋습니다.

또한, 경기침체 시기에는 일자리가 감소할 가능성이 높기 때문에, 기존 직장에서 안정적인 수입을 유지하는 것도 중요합니다. 이를 위해서는 업무 역량을 높이는 노력을 기울이는 것이 필요할 수 있습니다.

3. 네트워킹 활동

경기침체 시기에는 일자리 구직에 대한 경쟁이 치열해질 수 있습니다. 이때 네트워킹을 통해 더 많은 정보를 얻고 좀 더 많은 기회를 만들 수 있습니다. LinkedIn과 같은 SNS를 이용하여 자신의 역량과 경력을 공유하는 것도 좋은 방법입니다.

4. 재테크

경기침체 시기에는 투자 수익이 떨어질 수 있으므로, 자신의 재정 상황을 검토하고 효율적인 재테크 방법을 찾는 것이 중요합니다. 예를 들어, 적극적으로 부동산 투자를 하거나 주식 투자 등의 방법을 찾아볼 수 있습니다.

높은 수익률을 가진 자산으로는 주식, 채권, 부동산 등이 있습니다. 이러한 자산은 현금성 자산보다 수익률이 높을 수 있지만, 위험도가 높아 손실을 볼 가능성도 있습니다. 따라서 개인의 위험 선호도와 투자 기간을 고려하여 적절한 비율로 현금성 자산과 높은 수익률을 가진 자산을 조합하는 것이 좋습니다.

5. 새로운 기술 습득

경기침체 시기에는 일자리가 줄어들 수 있으므로, 새로운 기술을 습득하는 것이 중요합니다. 인터넷 강의나 교육 등을 통해 새로운 기술을 습득하고 역량을 강화할 수 있습니다.

6. 예산 관리

경기침체 시기에는 수입이 줄어들 수 있으므로 예산 관리가 더욱 중요해집니다. 생활 비용을 줄이는 방법을 찾아내고, 지출 내역을 관리하는 것이 좋습니다.

Flutter에서 RichText를 사용해 다양한 텍스트 스타일링 적용하기

Flutter는 텍스트 스타일링을 지원하는 RichText 위젯을 제공합니다. RichText를 사용하면 텍스트의 서로 다른 부분에 서로 다른 스타일을 적용할 수 있습니다. 예를 들어, 서로 다른 색상, 글꼴 크기 및 글꼴 스타일을 사용할 수 있습니다. 이를 통해 더욱 다양하고 풍부한 텍스트 효과를 적용할 수 있습니다.

다음은 Flutter에서 RichText를 사용하는 예시 코드입니다. 이 예시 코드에서는 두 개의 TextSpan을 RichText 위젯에 추가하고 각각 서로 다른 스타일을 적용합니다.

RichText(
  text: TextSpan(
    text: 'Flutter is ',
    style: TextStyle(
      color: Colors.black,
      fontSize: 20.0,
      fontWeight: FontWeight.bold,
    ),
    children: <TextSpan>[
      TextSpan(
        text: 'awesome',
        style: TextStyle(
          color: Colors.blue,
          decoration: TextDecoration.underline,
        ),
      ),
      TextSpan(
        text: '!',
        style: TextStyle(
          color: Colors.black,
          fontSize: 20.0,
          fontWeight: FontWeight.bold,
        ),
      ),
    ],
  ),
);

이 예시 코드에서는 RichText 위젯을 생성하고, text 속성을 설정하여 TextSpan 객체를 전달합니다. TextSpan 객체는 첫 번째 TextSpan에는 “Flutter is”라는 텍스트를 나타내는 TextStyle 객체를 포함하고, 두 번째 TextSpan에는 “awesome”라는 텍스트를 나타내는 TextStyle 객체를 포함합니다.

첫 번째 TextSpan의 TextStyle 객체는 글꼴 크기가 20, 굵은 글꼴, 검은색 텍스트로 설정됩니다. 두 번째 TextSpan의 TextStyle 객체는 파란색으로 텍스트를 강조하고 밑줄을 추가합니다.

RichText 위젯은 이 두 개의 TextSpan을 결합하여 “Flutter is awesome!”라는 텍스트를 나타냅니다. 결과적으로, “Flutter is”는 검은색 굵은 글꼴로 표시되고, “awesome”는 파란색 밑줄로 강조된 텍스트로 표시됩니다. 마지막으로, 끝에는 다시 검은색 굵은 글꼴로 된 느낌표가 있습니다.

Flutter의 ElevatedButton 사용법과 특징 설명

Flutter의 ElevatedButton은 일반적인 버튼과는 다르게 3D 효과를 적용하여 눌린 것처럼 보이는 버튼을 만들어줍니다. 이 버튼은 Material Design 스타일의 디자인을 적용할 수 있으며, 버튼의 색상, 텍스트, 그림자 등을 쉽게 커스터마이즈할 수 있습니다.

ElevatedButton은 Material Design 스타일의 디자인 가이드에 따라 생성되며, 버튼이 눌렸을 때 3D 효과를 제공합니다. ElevatedButton은 onPressed 콜백을 제공하여 버튼이 클릭되었을 때 수행되는 작업을 지정할 수 있습니다.

다음은 ElevatedButton을 생성하는 예시입니다.

ElevatedButton(
  onPressed: () {
    // 버튼이 클릭되었을 때 수행될 작업
  },
  child: Text('버튼'),
)

ElevatedButton에는 많은 속성이 있으며, 버튼의 색상, 모양, 그림자 등을 쉽게 변경할 수 있습니다. 예를 들어, ElevatedButton의 색상을 변경하려면 다음과 같이 코드를 작성할 수 있습니다.

ElevatedButton(
  onPressed: () {
    // 버튼이 클릭되었을 때 수행될 작업
  },
  style: ElevatedButton.styleFrom(
    primary: Colors.blue, // 버튼의 배경 색상
  ),
  child: Text('버튼'),
)

이처럼 ElevatedButton은 쉽게 사용할 수 있으며, Material Design 스타일의 3D 버튼을 쉽게 만들어줍니다.

CloudFlare 적용시 /wp-admin 접근 문제

무료 SSL을 사용하고자 찾아보던중 CloudFlare를 알게 되었고, 별 문제 없이 설정을 완료할수 있었다.

cafe24.com의 호스팅을 사용하고 있으며 현재 이 도메인에 wordpress를 설치하여 사용하고 있다.

  • 회원 가입후 서비스 site의 도메인을 등록한다.
  • 등록후 DNS 에서 네임서버를 확인할수 있는데 도메인의 네임서버를 CloudFlare로 변경한다.
  • SSL/TLS 의 설정을 Flexible 또는 Full로 변경한다. 나의 경우 Full로 변경했음.
  • 위 설정후 도메인에 접속해보면 SSL이 적용된것을 확인할수 있다.

일반 페이지는 정상적으로 작동하였지만 관리자 화면으로 들어가기 위해 로그인부터 style이 깨지고 로그인 시도시 forbidden 오류가 발생하였다.

CloudFlare의 설정을 이것저것 찾아보고 변경해봤지만 해결되지 않았고, 해답은 cafe24 설정에서 찾을수 있었다.

cafe24 > 호스팅관리 > 보안관리 > 디렉토리 접속설정 페이지로 들어가 보면 디렉토리 설정 현황 목록에 /wp-admin 폴더가 있었고 설정된 폴더를 제거후 관리자 페이지가 접근할수 있었다.

본인이 설정한 부분은 아니고 cafe24를 통해 wordpress를 설치했고, 어떤 보안상의 이유로 해당 폴더가 설정되어 있던게 아닌가 하는 생각을 한다.

Flutter – scaffold에 전역 스타일 적용

scaffold widget의 appBar에 대해서 전역 스타일일 적용하는 방법

개발하는 앱에서 AppBar를 사용하고 있다면 일괄적으로 style을 적용해야할것이다.

// main.dart

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        scaffoldBackgroundColor: Colors.white,
        appBarTheme: const AppBarTheme(
            backgroundColor: Colors.white,
            titleTextStyle: TextStyle(
              color: Colors.black,
              fontSize: 18,
              fontWeight: FontWeight.w100,
            )),
      ),
      home: const SignUpScreen(),
    );
  }
}

main.dart의 theme: ThemeData를 통해 scaffold 전역 스타일을 지정할수 있다.

예를 들어 appBarTheme: AppBarTheme는 scaffold의 AppBar에 적용되는 스타일을 정의하는데 내용은 아래와 같다.

// appbar의 background color
backgroundColor: Colors.white

// title 속성의 Text 스타일
ttitleTextStyle: TextStyle(
color: Colors.black,
fontSize: 18,
fontWeight: FontWeight.w100,
)

Flutter – svg 파일 사용하기

https://pub.dev/packages/flutter_svg

일반 이미지처럼 사용하면 될줄 알고 사용하니 계속 오류를 토해내고 있어 검색을 해보니 svg파일을 사용하기위해서 별도의 package를 사용해야했다.

svg 파일 사용하기 위해 dependencie를 추가합니다.

# pubspec.yaml 파일에 flutter_svg dependencie를 추가.
dependencies:
  flutter_svg: ^1.1.6

// example
child: Container(
  child: SvgPicture.asset(
    'assets/img.svg',
    width: 100,
    height: 100,
  ),
),

VSCode – 밑줄 제거

상수로 변경하는게 좋을것 같다는 표시로 밑줄이 표시되는데 상당이 거슬림. const로 변경하면 밑줄을 사라지지만 상당히 번거롭기 때문에 필요에 의해 자동으로 const를 입력해주는 설정을 추가한다.

command + shift + p

저장후 기존에 밑줄이 발생하던 파일에서 다시한번 저장하면 const가 자동으로 붙으면서 밑줄이 제거 된다.