기본 콘텐츠로 건너뛰기

9월, 2017의 게시물 표시

Kotlin Grammar

Kotlin is a programming language developed by Jetbrain. It was first published in 2011, but Kotlin has got the fame very slowly. The most significant factor in Kotlin, I think, is that it can deal with null exception safely. Using Kotlin in Android Studio Install Kotlin Plugins Ctrl + Shift + A. Put ‘convert java file to kotlin’. Ctrl + Shift + A again. Put ‘sync project with gradle files’ Click ‘configure’ in upper right side of the screen. Click OK. Basis Variable Declaration val, var val : constant // It may mean VALue or VAriable Literal I think… var : variable data type with colon val age : Int = 25 etc And it doesn’t use semi colons. Functions basic format fun add ( a : Int, b: Int): Int { return a + b } simple format fun add ( a : Int, b: Int): Int = a + b fun max ( a : Int, b: Int): Int = if ( a > b) a else b Null Safety ? (nullable) In default, Kotlin doesn’t permit to put n

Cooperation Tools That Support Scrum Development Process

We have to cooperate for our project, and we need to decide which tool to use. One of our mentors recommended 3 cooperation tools which support scrum board function, and suggested we learn about that tools, put into shape, and share them one another. So, to follow his order, I write this post. Scrum - Agile Software Development Process First of all, we should know what the hell the SCRUM is. I referred here  and wiki . In agile software development process, there are 3 elements that consist of it - roles, artifacts, workflow. Roles Product Owner They ponder on what they make. Scrum Master They ponder on how they make. Scrum Team They just make T_T Artifacts Product Backlog It contains general requirements. (I don't sure it is right explanation for product backlog.) User Stories It contains detail requirements. Estimates It contains the order of priority of all requirements(user stories). Workflow Iteration & Incremental Developme

The reason why I selected Google Blogger

In SW Maestro, 3 mentors for our team are fixed, and we got our first official mentoring from mentor 배권한. He gave us an assignment - make a personal blog and post an article about co-working tools. He insisted we run a blog for 4 reasons. We forget what we have studied someday We can realize something new when we think about it again Somebody like a headhunter may contact me through my blog To make my activities visible So, I decided to make a post about pros and cons of famous blog services. Criteria of Selection I consider these factors. Main Factors It should 'work' well. It should be easy to parse my posts from the blog. It should be easy to write code on my blog. It must take responsive design, so that it can be seen with mobile device. It must be easy to be exposed by Google search. It must provide reply function. Sub Factors It is good if the design is fine. It is good if the markdown function is