728x90
반응형

부동산 투자

 

직원들하고 식사를 하다가 부자되는 방법에 대해 각자 의견을 얘기했다. 대다수는 로또가 될 차례를 기다리며 몇년간 로또에 투자(?)하고 있다고 하더라. 로또 뿐만 아니라 대다수의 사람들이 빠르게 부자되는 법을 바라고 기대한다. 나 또한 그랬으니까... 2002년 로또 한 게임 당 2,000원일 때부터 매주 로또를 구입 했었다. 4등인가? 6만원 당첨도 두어번 되었었던 것 같다. 하지만 투자를 시작한 2000년 이후에는 절대 사지 않는다. 왜? 당첨될 턱이 없기 때문이다.

 

통계적으로는 많이 듣긴 했지만 다 필요없고 내가 경험해본 바, 로또 1등은 절대 될 가능성은 없다고 생각하는게 마음 편하다. 기대감으로 일주일 행복? 다 필요 없더라. 내가 보기에 우리나라에서 투자할 수 있는 것은 부동산과 주식이다. 물론 채권도 있고 현믈 ETF 승인 받은 가상자산도 있지만 위험성이 상대적으로 적고 누구나 손쉽게 할 수 있는 건 두개라 생각한다. 

 

먼저 부동산을 살펴보자, 크게 볼 때, 부동산 투자의 핵심은 투자방식과 투자시기이다. 부동산 투자방식은 아래와 같이 임대료를 받는 방식과 하나의 물건에 집중하는 방식이 있다.

 

<<< 부동산 투자 >>>

- 여러채를 구매하여 임대로 월세 받기

내가 아는 후배가 임대로 수익을 키운 케이스다. 돈 생기면 임대아파트나 원룸을 구입했다. 여러 채를 구입해서 월세를 받고 거기다 몇년 전에 부동산 광풍일 때 부동산 가격도 상승해서 많은 돈을 벌었다. 이 경우 매달 임대료를 챙기고 하자 같은 임차인들의 요구사항을 꼼꼼히 들어줘야 한다. 즉 매일 전화 받을 준비가 되어 있어야 하고 정부 정책에 따라 세금 폭탄 맞을 각오가 되어 있어야 한다. 

 

- 자가로 살면서 하나의 물건에 집중하기

그리고 또 다른 케이스는 강남 같이 비싼 곳에 아파트를 구입한 후, 본인이 살면서 대출금을 갚아나가는 케이스다. 매일 전화 받기 싫은 귀차니즘이 있는 나 같은 사람에게 적합한 케이스로 강남 지역에 거주하고 있으므로 추가로 세금을 맞을 수 있는 가능성은 있다. 하지만 매월 정기적으로 들어오는 수입(월세)은 없고 지출(이자비용)만 있는 단점은 있다.

 

내가 보기에는 지극히 본인의 성격에 따라 좌우된다고 본다. 귀차니즘이 있는 사람에게 매월 월세 내라고 전화해야 하는건 큰 스트레스이기 때문이다. 또한 비싼 세금과 이자를 내면서 강남에 거주하는 건 성격 급한 사람에게는 적합한 방법이 아니라고 본다.

 

중요한 점은 부동산 투자는 필요하다는 것이다. 왜냐하면 어차피 인플레이션 없이 사는 세상이 아니기 때문이다. 물가가 오르면 집값도 오르게 마련이다. 즉 인플레이션을 타야 한다. 내 월급 빼고 다 오르는데 물가 오른만큼 내 월급이 오르지 않는 까닭이다.

 

일반 사람들에게는 시간만이 내 편이다. 시간을 충분히 고려하고 좋은 투자처를 고른다면 분명 좋은 결과가 올 것 이다.

 

부동산에 투자하기로 결정하였다면 또 하나의 중요한 관건은 부동산 구매 시기이다. 다른 투자와 마찬가지로 부동산도 싸게 사서 비싸게 팔아야 이익이 남는다. 내가 경험한 대표적인 최적의 구입시기는 아마도 2008년 리먼사태가 아닌가 생각된다. 그때 모든 뉴스에서 강남 부동산도 끝났다, 이제 떨어질 일만 남았다고 떠들어 댔으며 실제 현재 잘 나가는 강남 재건축 아파트 후분양이 미달 나기도 했다. 남들이 거들떠 보지도 않고 뉴스에서 세상이 망할 것처럼 보도할 때, 나의 경험상 이런 때가 바로 부동산 투자 적기이다. 그렇다고 2008년으로 돌아갈 수 있는게 우리의 현실이다. 그럼 앞으로 부동산은 어떻게 될까? 주식의 신 피터린치가 칵테일 이론에서 알려주듯, 뉴스나 유투브에서 알려주고 있다. 즉 요즘같이 매도를 부추기는 뉴스나 소식이 많을 때가 매수를 고민해봐야 하는 시기가 아닌가 생각된다. 자, 내가 거주하고 싶은 지역, 아파트 단지가 있다면 뉴스, 유투브 등을 주기적으로 살펴보면서 가격 추이를 확인해 보도록 하자. 그리고 잊지말자. 모든 사람이 팔고자 할 때가 구입할 때이며 사고자 할 때가 팔 때다.

 

주식투자 관련해서는 다음 편에서 썰을 풀어보겠다.

728x90
반응형

'투자 이야기' 카테고리의 다른 글

삼성전자 어디까지 가나?  (0) 2024.03.27
비트코인 1억 돌파  (1) 2024.03.12
주식투자 필승 전략  (0) 2024.02.21
삼성전자 이제 팔 때인가?  (3) 2024.01.31
환율 관련 주요 History  (3) 2023.12.31
728x90
반응형

DBeaver에 푹 빠져살고 있는 요즘입니다.

DBeaver에서 세팅된 기본 SQL실행 단축키는 아래와 같이 Ctrl+Enter 입니다.

MSSQL 을 사용하시는 분들은 F5로 불편함이 많으실 텐데요, 참지 말고 아래의 방법으로 변경해봅시다.

윈도우 > 설정으로 들어가셔서

User Interface > 키 > SQL문 실행의 아래 바인딩 부분을 원하는 키로 변경하면 됩니다.

참고로 이전 프로젝트에서는 MSSQL을 사용하고 있고 DBeaver에서 SQL 실행키를 ​F5로 변경해서 사용하고 있답니다.

불편한건 고쳐서 사용하자!

 

728x90
반응형
728x90
반응형

 

Microsoft SQL Server에서 계층적 데이터를 쿼리하기 위해 "Connect by"와 유사한 방법은 CTE(Common Table Expression)와 재귀 쿼리(Recursive Query)를 사용하는 것입니다. CTE 및 재귀 쿼리를 사용하면 계층적 데이터를 다루는데 효과적입니다. 아래에 간단한 예제를 제시하겠습니다.

먼저, 다음과 같은 예제 데이터를 사용하겠습니다.

CREATE TABLE Employees

(

EmployeeID INT PRIMARY KEY,

EmployeeName NVARCHAR(50),

ManagerID INT

);

INSERT INTO Employees (EmployeeID, EmployeeName, ManagerID)

VALUES (1, 'John', NULL),

(2, 'Alice', 1),

(3, 'Bob', 1),

(4, 'Charlie', 2),

(5, 'David', 2),

(6, 'Eve', 3);

이제 CTE와 재귀 쿼리를 사용하여 계층적 데이터를 쿼리하는 방법을 보여드리겠습니다.

-- 재귀 CTE를 사용하여 계층적 데이터를 쿼리합니다.

WITH EmployeeHierarchy AS

(

SELECT EmployeeID, EmployeeName, ManagerID, 0 AS Level

FROM Employees

WHERE ManagerID IS NULL

UNION ALL

SELECT e.EmployeeID, e.EmployeeName, e.ManagerID, eh.Level + 1

FROM Employees e

INNER JOIN EmployeeHierarchy eh ON e.ManagerID = eh.EmployeeID

)

SELECT EmployeeID, EmployeeName, ManagerID, Level

FROM EmployeeHierarchy

ORDER BY Level, EmployeeID;

위의 쿼리는 계층적 데이터를 계층 수준(Level)에 따라 정렬하여 출력합니다. 재귀 CTE를 사용하면 계층 구조를 탐색하면서 데이터를 가져올 수 있습니다.

이 코드에서:

첫 번째 부분은 루트 노드(ManagerID가 NULL)의 데이터를 선택합니다.

두 번째 부분은 재귀적으로 EmployeeHierarchy CTE와 Employees 테이블을 조인하여 계층 구조를 탐색합니다.

최종 결과는 계층 수준(Level)에 따라 정렬된 계층적 데이터를 반환합니다.

이것이 SQL Server에서 "Connect by"와 유사한 방법으로 계층적 데이터를 쿼리하는 방법입니다. 계층 구조가 있는 데이터를 다룰 때 매우 유용한 기술입니다.

728x90
반응형

'DB' 카테고리의 다른 글

유용한 DBEAVER 단축키 모음  (1) 2024.04.29
[DBeaver] SQL실행 단축기 변경  (2) 2023.12.31
728x90
반응형

 

신문기사나 유튜브를 보다보면 일반 사람들이 잘 모르는 환율 관련 변화들이 있다.

대충 들으면 그게 그거 같고 한데 사실 정확한 역사가 있으며 이 사건들로 인해 많은 변화가 있었다.

이들 중 중요하다고 생각되는 사항들을 아래와 같이 정리해본다.

 

1. 1944년 브레턴우즈 회의

달러의 금 본위제, 금 1oz = 35달러

 

2. 1971년 닉슨 쇼크 :

금 본위제 중단

이 사건으로 인해 미국은 달러를 금 준비 없이 맘껏 찍어낼 수 있게 되었다.

 

3. 1985년 플라자 합의

인위적 달러의 평가절하

- 다른 나라 화폐 가치 상승

- G5 : 미, 영, 프, 독, 일

- 특히 일본의 잃어버린 20년의 주요 원인

728x90
반응형

'투자 이야기' 카테고리의 다른 글

삼성전자 어디까지 가나?  (0) 2024.03.27
비트코인 1억 돌파  (1) 2024.03.12
주식투자 필승 전략  (0) 2024.02.21
삼성전자 이제 팔 때인가?  (3) 2024.01.31
부동산 투자  (2) 2024.01.12
728x90
반응형

2024년 청룡의 해

 

이제 2023년도 하루가 남았다. 앞으로 과거로 남을 2023년을 회고해본다.

2023년은 나에게?

  • SM 역활을 했던 전직장을 그만 둔거

SM 업무는 처음이었고 개발을 오랫만에 해보는거라 처음엔 당황스러운 일이 많았다. 하지만 언제까지 튜닝이나 PM, 배치 처리만 할 수는 없는 법! 배운다는 마음가짐으로 열심히 했다.

내가 보는 SM업무의 장점으로는 시간 여유가 있어서 기존 소스를 많이 Review가 가능했고 단점으로는 에러가 발생 했을 때 빠른 소스 분석과 솔루션 제공이 필요했다. 근데 문제는 코로나로 회사의 수익에 문제가 발생하고 있었고 기존 개발자들이 많이 퇴사한 후여서 분위기가 좋지 않았다. 오랫동안 직장생활을 해보니 직원들이 나가는 회사는 문제가 분명 있고 매니지먼트는 모르거나 무시하는 경향이 있다. 바로 그런 회사였고 옆 동료도 태도가 고압적인 전형적인 아자씨였다. 회사 분위기도 안 좋은데 맘 놓고 얘기할 동료도 없다면 결론은 하나다. 물론 6월에 유럽여행이 예정되어 있었지만 유럽여행이 아니더라도 퇴사 했을거다. 잘 한 일이기도 하다.

  • 동유럽 가족여행

와이프하고는 프랑스-스위스-이태리 코스로 유럽여행을 두번 한 경험이 있다. 2014년에 가족여행으로 두번째 방문을 하고 올해 2023년 동유럽 코스로 독일, 오스트리아, 체코를 다녀왔다. 과거 유럽의 영화를 누린 오스트리아가 인상에 많이 남았는데 과거의 영화일 뿐이라는 사실에 마음이 아팠다. 역사적으로 볼 때, 유럽의 영화, 그 중에서도 프랑스, 영국 그리고 미국에 연결된 부의 라인. 오스트리아는 그 전의 역사일 뿐이었다. 지금 돌이켜보면 기억도 잘 안 날 정도로 편안하게 다녀온 여행이었다.

  • 새 회사에 프리랜서가 아닌 정직원으로 입사한 거

유럽여행을 다녀오고 일주일 후 새 회사로 출근을 했다. SI사업부라 한달 정도 본사에서 대기 후에 현재 일하고 있는 사이트에 나왔다. 프로젝트 초반에 PL과 트라블이 있긴 했지만 지금은 마음이 편하다. 2005년 이후 개발을 안 했었는데 막상 시작하려니 부담도 가고 Tech 기술도 많이 바뀌어서 PL에게 말은 했었다. 개발을 손 놓은지 오래 되어 빨리 개발을 할 수는 없다고... 다행이 이해를 해줘서 3개월은 설계를 할 수 있었고 내년 2024년에는 개발을 할 것 같다.

2024년 청룡의 해라고 하는데 어떤 일이 나에게 펼쳐질까 기대가 된다.

어떤 일이 바뀌길 바라면서 기다리는 것보다는 지금 현재에서 내가 할 수 있는 일을 하는게 중요한 것 같다.

728x90
반응형
728x90
반응형

인스웨이브사의 웹스퀘어는 웹표준을 따르는 UI/UX 개발툴이다. 웹 표준을 준수한 UI프레임워크로 UI컴포넌트와 Util API, 통합 개발 도구 제공하는 솔루션이라고 한다. 쉽게 말해 프론트 화면 개발 툴이다.

 

함께 언급되는 툴로는 투비소프트의 Nexacro, xPlatform과 토마토시스템의 eXbuilder등이 있다.

옆 개발자분들에게 물어보니 웹스퀘어 보다 넥사크로가 100배는 좋다고 한다. 참고로 넥사크로를 써본 경험이 없어 패스~

 

1. 구성 및 설정

웹 표준 준수로 설치과정에 별도의 Installer 및 Active-x등이 존재하지 않는다.

별도 설치과정 없이 Web Resource와 함께 포함되어 구성되며, 이때 WebSquare를 구동하기 위한 Servlet, 즉 웹 스퀘어 엔진을 등록하고 서버 설정 디렉토리를 지정해주면 된다.

2. 화면 호출 방식

웹스퀘어로 개발 된 화면파일은 단독으로 브라우저에서 실행할 수 없다.

화면 파일은 웹스퀘어 JavaScript 엔진을 통해 실시간 해석되어 브라우저에 표시된다.

웹스퀘어 엔진은 서버에 배포된 websquare.html 파일을 통해 호출되고 엔진 로딩이 끝나면 실행된다. 즉, 모든 웹스퀘어 화면 파일은 websquare.html을 통해 실행된다.

일반적으로 화면 파일의 정보는 Get 방식의 파라미터를 통해 웹스퀘어 엔진에 전달된다.

http://domain.com : 서버 도메인

/websquare/websquare.html : 웹스퀘어 엔진 로딩 및 실행파일

HTML의 DocType, Meta등 정의

파일명 변경 가능하여 용도에 따라 파일 여러개 사용 가능

파일 확장자를 jsp로 변경할 수 있다.

?w2xPath=/MA/MA01M01.xml :웹 스퀘어 화면 파일 경로.

웹 스퀘어 엔진이 xml(UI grid)파일을 해석하여 HTML과 JavaScript를 생성하고 실행.

 

3. Service Architecture

서버 통신 플로우는 아래와 같다.

4. 구성

4.1. Design 탭

컴포넌트를 선택하여 배치할 수 있다. 만약 시스템 브라우저 외에 다른 브라우저를 등록하려면, 'Execute external program'을 클릭하여 브라우저를 등록할 수 있다. 컴포넌트는 속성(P), 이벤트(E), API로 제어된다. 컴포넌트에 id를 부여하면, 해당 id가 페이지 내에서 자동으로 전역 변수로 등록되므로, Script 탭에서 사용 가능하다.

 

4.2. Script 탭

JavaScript 로직을 작성한다. 파일을 생성하면 아래의 이벤트가 자동으로 등록된다.

  • onPageLoading : 페이지 로딩 후 실행(모든 컴포넌트를 그려준 이후에 반영됨)
  • onPageunload : 페이지 종료 후 실행

참고로 WebSquare는 기본 namespace 기반의 코딩을 하며, 디폴트로 사용하는 객체명은 scwin이다. 페이지를 닫을 때 해당 자원을 자동으로 삭제하는 기능을 이용할 수 있다고 한다.

 

4.3. DataCollection 탭

data 객체를 생성하고 관리한다.

  • DataMap : 단건 data 관리
  • DataList : 다건 data 관리
  • LinkedDataList : 생성된 dataList에서 별도의 조건을 주어 filter된 data를 확인한다.(뷰어용으로 제한적으로 사용됨)
  • AlliasDataMap : Page Coding에서 자식이 부모의 dataMap 객체를 참조할 때 사용
  • AlliasMataList : Page Coding에서 자식이 부모의 dataList 객체를 참조할 때 사용

 

4.4. Submission 탭

웹스퀘어의 통신 객체를 생성 및 관리한다. 웹스퀘어에서는 <form>을 이용한 전송 방식으로 통신하지 않고, Submission 객체를 생성하여 통신한다.

 

4.5. Source 탭

각 탭에서 정의한 내용을 xml 파일로 확인할 수 있다. 직접 코딩도 가능하지만, 실수 방지를 위해 코딩은 Script탭에서 하는 것을 권장 한다. 실제로 Source 탭에서 변경 후, 재기동 했을 때 알 수 없는 에러가 많이 발생한 경험이 있다.

 

5. WebSquare XML 도식화 구조

 

[웹개발] 웹스퀘어란?

이직한 회사의 시스템을 하나씩 파악중인데, 큰 기업이고 업력이 아주 오래된 기업이라 시스템도 최첨단일수도 있겠다? 라는 안일한 생각을 했다... 정보기술팀에서 근무하게 되었는데, 우선 가장 큰 두개의 시스템이 있는데, 한개의 시스템만 이중화되어 있다고 한다. 이중화를 안하고 운영하는 시스템이라 그럴수도 있겠다 싶었는데, 서버 장비도 모두 노후되지 않았을까 하는 생각을 하게 되었다. 그리고 문제는, 외계인코드가 아주 많다. 시스템도 다 흩어져 있었기 때문에, 팀장님이 웹스퀘어를 적용해서 하나의 시스템으로 묶는것을 구상중인것 같다. 그...

metaverse-cloud.tistory.com

728x90
반응형

'웹개발' 카테고리의 다른 글

전자정부 프레임워크(eGovFrame 4.3)  (3) 2025.03.25
이클립스 단축키 모음  (1) 2024.01.27
Node.js 란?  (0) 2024.01.17

+ Recent posts