728x90 반응형 전체 글113 (Git) GitKraken에서 여러 계정 사용하기 안녕하세요. 이번 포스팅에서는 GitKraken을 사용할 때 git 계정을 여러 개 사용하는 방법에 대해 알아보려고 합니다.GitKrakenGitKraken은 Git gui tools로 git을 사용할 때 유용하게 사용할 수 있는 좋은 도구입니다.저는 2017년도부터 꾸준히 GitKraken을 사용해 왔는데 아직까지 크게 불편한 것이 없어서 계속 사용 중입니다.이와 유사한 도구로 SourceTree, Github Desktop, Fork 등이 있습니다.여러 계정이 왜 필요하지?개발자로 취업하고 주로 회사 맥북을 들고 다니다 보니 제 개인 맥북을 사용할 일은 거의 없어지게 되었습니다.그렇다 보니 공부를 하거나 개인 작업을 할 때도 회사 맥북을 이용하는데 commit author나 committer가 회사 .. 2023. 5. 7. (코틀린) Testing with Kotest 테스트 프레임워크는 개발 생명 주기 전반에서 품질을 유지할 수 있도록 도움을 주고, 재사용 가능한 코드 작성을 돕는 중요한 역할을 합니다. Kotest 명세 Kotest를 설정하는 방법과 테스트 하는 방법에 대해 알아봅니다. Kotest 시작하기 Kotest를 하려면 프로젝트 의존성에 Kotest를 추가해야 합니다. testImplementation "io.kotest:kotest-runner-junit5:4.5.0" Kotest와 IntelliJ의 통합해주기 위해 제공되는 플러그인이 있습니다. import io.kotest.core.spec.style.StringSpec import io.kotest.matchers.shouldBe class NumbersTest : StringSpec({ "2 + 2.. 2022. 12. 18. (코틀린) 동시성 동시성(concurrent) 주제로 코루틴에 대해 알아보겠습니다. 코루틴 코틀린 프로그램에서도 자바 동시성 기본 요소를 쉽게 사용해 스레드 안전성을 이용할 수 있습니다. 하지만 동시성 연산인 Thread.sleep(), Thread.join(), Object.wait()등이 스레드를 블럭하기 때문에 문제가 남아있습니다. 스레드를 블럭하고 나중에 재개하려면 문맥 전환(context switch)를 하면서 성능이슈가 발생할 수 있습니다. 또한 자원을 많이 사용하기 때문에 비효율적입니다. 더 효율적인 접근 방법은 비동기(Asynchronous) 프로그래밍입니다. 동시성 연산에 대해 연산이 완료될 때 호출될 수 있는 람다를 제공할 수 있고, 원래 스레드는 블럭된 상태로 작업 완료를 기다리는 대신 다른 유용한 작.. 2022. 12. 11. (코틀린) 자바 상호 운용성 자바 코드를 코틀린에서 사용하기 코틀린은 JVM을 주 대상으로 설계됐기 때문에 자바 코드를 코틀린에서 쉽게 사용할 수 있습니다. 자바 메서드와 필드 Unit과 void 자바에서 void는 코틀린에서 Unit으로 변환되서 사용합니다. 연산자 관습 Map.get()과 같은 몇몇 자바 메서드는 코틀린에서 연산자 관습을 만족합니다. 자바 메서드에는 operator가 붙어있지 않지만 코틀린에서는 연산자처럼 사용할 수 있습니다. 그래서 List나 Map의 get을 코틀린에서는 []로 접근 할 수 있습니다. 합성 프로퍼티 자바에는 합성 프로퍼티가 없고 getter와 setter를 사용하는 일이 많습니다. 이로 인해 코틀린 컴파일러는 자바의 getter와 setter를 일반적인 프로퍼티처럼 사용할 수 있게 변형 해줍니.. 2022. 12. 3. (코틀린) 도메인 특화 언어(DSL) 도메인 특화 언어(Domain-Specific Language, DSL)는 특정 기능이나 영역을 위해 만들어진 언어를 뜻합니다. 연산자 오버로딩 코틀린 내장 연산자에 대해 새로운 기능을 제공하도록 해주는 기능입니다. + 가 수 타입에서는 덧셈 연산이지만 문자열의 경우 연결 연산인고 컬렉션의 경우는 원소를 맨 뒤에 붙이는 연산입니다. 이렇게 + 가 다르게 동작할 수 있는데 연산자 오버로딩이 되어 있기 때문에 가능합니다. 연산자 오버로딩은 operator 키워드를 붙이고 그에 맞는 이름을 붙이면 됩니다. operator fun String.times(n: Int) = repeat(n) fun main() { println("abc" * 3) // abcabcabc println("abc".times(3)) .. 2022. 11. 27. (고기) 고기꾼김춘배, 강남맛집, 갈매기살, 새로, 제로콜라 오늘은 저녁에 술 약속이 있었는데 갈매기살이 먹고 싶어서 강남에 있는 맛집인 고기꾼김춘배에 왔어요 ㅎㅎ 위치는 강남역과 신논현역 사이에 있고 경사가 조금 있는 곳에 있어요 엘레베이터를 타고 3층으로 올라오면 고기꾼김춘배 식당에 도착할 수 있어요. 도착하시면 웨이팅을 해야해요! 안에 좌석이 있긴 했지만 직원분께서 안내를 해주셔야해서 웨이팅하고 기다리고 있으면 됩니다~ 여기는 좌석도 많아서 모임하기에 딱인 것 같아요 그리고 고기꾼김춘배는 요즘 트렌드에 맞게 Zero sugar를 하고 있어서 새로와 제로콜라가 둘다 있었어요! 다이어트 하시는분들께 양심을 지킬 수 있는 그런 곳이랄까 ㅎㅎ 우선 갈매기살 2인분 먼저 시켰는데 여기는 생갈매기살로 자르지 않고 나와요 고기가 정말 질이 좋았고 맛도 너무 좋았어요 회사.. 2022. 11. 12. 이전 1 ··· 13 14 15 16 17 18 19 다음 728x90 반응형