은행의 변신…경매정보 공짜로 알려주고 상권투어 해드려요

http://news.naver.com/main/read.nhn?mode=LSD&mid=sec&sid1=101&oid=009&aid=0004160922

신한은행은 ‘금융권 최초 부동산 경매 플랫폼’을 표방한 ‘신한옥션 SA(정기적금) 서비스’를 지난 5월 11일 출시했다. 월 30만원 정기적금에 가입하면 자체 개발한 경매 플랫폼을 무료로 이용할 수 있는 서비스다. 신한은행 부동산투자자문센터는 주택, 토지 등 경매물건의 복잡한 권리관계를 한눈에 확인할 수 있도록 기준권리를 정리하고 특수물건에는 자문센터 인력이 일일이 해석을 달도록 했다. 기존에는 경매업체에서 유료로 확인해야 했던 정보를 일목요연하게 정리해 플랫폼에 무료로 공유하는 셈이다. 경매와 관련된 지도, 토지이용계획서, 법원 분석자료도 한자리에서 모두 볼 수 있도록 서비스가 구현됐다.

신한은행은 내년에 경매서비스 이용자를 위한 대출서비스도 출시할 예정이다.

다년간의 데이터가 축적된 전통의 부동산 강자 KB국민은행도 서비스를 강화하고 있다. 지난해 5월 새롭게 출시한 ‘KB부동산 Liiv ON‘ 앱은 1년 만에 77만여 고객이 내려받아 사용하고 있다. 고객 편의성 강화를 위해 차별된 다양한 서비스를 준비한 점이 주효했다. 매물 검색부터 정확한 시세 정보와 대출 신청까지 플랫폼에서 한 번에 이용할 수 있는 원스톱 서비스가 대표적이다. 대출 신청 단계에서는 안내에 따라 소득과 부채만 입력하면 신용 조회 없이 정확한 대출 가능 금액과 금리를 확인할 수 있다.

부동산과 금융에 생소한 예비 신혼부부도 쉽고 편리하게 신혼집을 찾아볼 수 있는 시스템인 ‘신혼부부 전용서비스’, 은행권 최초 ‘상권분석시스템'(지역 내 평균 매출 분석, 점포 수, 이용 고객 현황, 유동인구 등) 등이 특징이다. 공인중개사 전용관과 무료 매물정책으로 중개업소의 플랫폼 활용도를 크게 개선했다.

우리은행은 아파트 단지 정보, 부동산 개발 예정 정보 등을 제공하는 부동산 종합정보 플랫폼 ‘위비홈즈’를 지난 2월 출시해 운영하고 있다. 위비홈즈를 통해 검색된 아파트는 위비톡을 통해 즉시 주택담보대출·전세자금대출 상담을 할 수 있다. 특히 정부의 부동산 정책 발표에 따른 아파트 가격 변동 내용도 시세 그래프에서 제공하는 점이 눈에 띈다. 특허 출원된 ‘부동산 개발 예정 정보’는 재건축·재개발, 대형 상업시설 개발, 지하철역 신설 등 향후 아파트 가격에 영향을 줄 수 있는 정보를 종합 제공하는 서비스다.

Advertisements

자본잠식에도 상장 가능…코스닥 문턱 낮아진다

http://news.naver.com/main/read.nhn?mode=LSD&mid=sec&sid1=101&oid=009&aid=0004127726

개선된 상장 요건은 오는 9일부터 적용·시행된다.

이번 개편안에 따르면 혁신기업 상장 등을 일률적으로 차단하는 ‘계속사업이익이 있을 것’ ‘자본잠식이 없을 것’ 요건이 폐지된다. 또 세전이익·시가총액·자기자본만 충족하더라도 상장이 가능하도록 단독 상장 요건 신설 등 진입 요건이 다변화된다. 실제 이익 실현 상장 요건에는 당기순이익 요건도 법인세차감전 계속사업이익으로, 시가총액 기준으로 300억원에서 200억원으로 완화됐다. 아울러 계속사업이익 50억원 이상 부분을 신설했다.

‘코넥스→코스닥 이전 상장 요건’에는 성장성 요건을 추가해 성장 가능성이 높은 코넥스 기업의 코스닥 이전 상장을 촉진하기로 했다. 성장성 요건으로는 매출 증가율 20% 이상, 매출액 200억원 이상, 영업이익 10억원 이상 기업이다.

정부는 상장 요건을 완화하는 대신 코스닥시장의 신뢰성 향상을 위한 감독을 강화할 계획이다. 이를 위해 비적정에서 적정으로 감사의견 변경, 내부회계관리제도 비적정 2회 연속 등의 평가를 받는 기업에 대해 상장 적격성 실질심사를 실시할 계획이다. 내부회계관리제도 검토 의견 2회 연속 비적정, 불성실공시 벌점 15점 이상인 경우도 여기에 포함된다.

Check a File Existence and Read/Write it

While developing a app, I used internal storage to save a file.

  1. Firstly, I needed to check a file existence. For me, this worked. (https://stackoverflow.com/questions/8867334/check-if-a-file-exists-before-calling-openfileinput)
    I used like this but it didn’t work. In my thought, it is because I called it in another thread and it made a problem.
  2. There are some functions to do read/write. This page helped me to decide which to use.
    (https://stackoverflow.com/questions/11371154/outputstreamwriter-vs-filewriter)
  3. Finally, this page solved my problem. It was also related to the thread as I thought.
    (https://stackoverflow.com/questions/14376807/how-to-read-write-string-from-a-file-in-android)

 

NavigationView Error While Running an App on a Device

I met NavigationView Error while running my app on a device (API 19).

Error inflating class android.support.design.widget.NavigationView

It worked well on emulator. Error log showed details like this.

android.view.InflateException: Binary XML file line #11: Error inflating class android.support.design.widget.NavigationView

android.content.res.Resources$NotFoundException: File res/drawable/bg_nav.xml from drawable resource ID #0x7f020046

Finally, I found a solution. (But, I don’t know the exact reason…)\
My resources were only in drawable-v21 and I copied them to drawable.
(https://stackoverflow.com/questions/30709419/error-inflating-class-android-support-design-widget-navigationview)

How to Connect Android Application with Database in Server, Amazon EC2

  1. Set Up the AWS Mobile SDK for Android (http://docs.aws.amazon.com/mobile/sdkforandroid/developerguide/setup.html)
    1. I used Android Studio and added the aws-android-sdk-core dependency to my app/build.gradle file, along with the dependencies for the individual services that my project will use, as shown below.
      dependencies {
          compile 'com.amazonaws:aws-android-sdk-core:2.2.+'
          // In the document, they used s3 but I used ec2
          compile 'com.amazonaws:aws-android-sdk-ec2:2.2.+'
          compile 'com.amazonaws:aws-android-sdk-ddb:2.2.+'
          // If you don't add ddb-mapper, compiler can't find         com.amazonaws.mobileconnectors.dynamodbv2.dynamodbmapper.DynamoDBMapper which will be imported later.
          compile 'com.amazonaws:aws-android-sdk-ddb-mapper:2.2.+'
      }
      
  2. Where Should I place AWS Credentials? I referred here.
    (https://www.numetriclabz.com/integrate-amazon-s3-to-android-tutorial/)

    public class MainActivity extends AppCompatActivity {
        AmazonS3 s3;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            // callback method to call credentialsProvider method.
            credentialsProvider();
        }
    
        public void credentialsProvider(){
            // Initialize the Amazon Cognito credentials provider
            CognitoCachingCredentialsProvider credentialsProvider = new     CognitoCachingCredentialsProvider(
                getApplicationContext(),
                us-east-1:dbacd6aa-9393-475e-b687-xxxxxxxx;, // Identity Pool ID
                Regions.US_EAST_1 // Region
            );
            setAmazonS3Client(credentialsProvider);
        }
    /**
    *  Create a AmazonS3Client constructor and pass the credentialsProvider.
    * @param credentialsProvider
    */
        public void setAmazonS3Client(CognitoCachingCredentialsProvider credentialsProvider) {
            // Create an S3 client
            s3 = new AmazonS3Client(credentialsProvider);
            // Set the region of your S3 bucket
            s3.setRegion(Region.getRegion(Regions.US_EAST_1));
        }
    }
    
    
  3. Store and Retrieve App Data in Amazon Dynamo DB
    (http://docs.aws.amazon.com/mobile/sdkforandroid/developerguide/dynamodb_om.html)

    1. Create a DynamoDB Table
      I couldn’t find a way to add attributes when I created a table.
      Then I should add them whenever I add new items.
    2. Set Permissions
      1. Log in to the IAM Console.
      2. Select Roles and select the “Unauth” role that Cognito created for you.
      3. Click Edit Policy in Inline Policies.
      4.  Enter a name for your policy and paste in the policy document shown the document, replacing the Resource values with the ARNs for your table and index. (You can retrieve the table ARN from the Details tab of database; then append /index/* to obtain the value for the index ARN.
      5. Click Apply Policy.
    3. To establish mappings, DynamoDB defines annotations.
    4. Specify the region when you create your AmazonDynamoDBClient.
      (https://stackoverflow.com/questions/34223123/cognito-dynamodb-not-authorized-to-perform-dynamodbupdateitem-on-resource)
    5.  Interacting with stored objects is synchronous and must be taken off of the main thread.