본문 바로가기
반응형

생각정리, 주절주절16

Kotlin이란? (+코틀린은 왜 관심을 받는걸까?) 요즘 기술블로그에 자주 보이는 Kotlin에 대해서 알아보려한다. Kotlin은 안드로이드를 개발할 때만 자주 쓰이는 언어로만 알고 있었는데 요즘은 웹/앱 할 것 없이 많이 쓰는 것 같다. 특히 카카오는 Spring을 탈출하고 Ktor로 이전해가고 있는데 이 ktor, k8s와 궁합이 잘 맞는 언어가 Kotlin이라고 하니 더욱 많이 쓰이게 되는 것 같다. 코틀린은 JVM에서 동작하는 정적 타입의 프로그래밍 언어이다. 내가 코틀린을 처음보고 느낀 점은 Java를 Python화 시킨다면 이렇게 되지않을까?이다. Python을 쓸 때 편리했던 기능들이 Kotlin에서 모두 이루어진 것 같았다. 자바의 기본 코드들을 엄청나게 축약시킬 수 있었을 뿐더러 가장 좋았던 점은 NullPointerException의 .. 2021. 11. 4.
비전공자의 cs공부 계획(+코딩이 다가 아니다!) 요즘 연이어 기업 코딩테스트를 경험삼아 쳐보고 있다. 문제를 썩 잘 풀지는 못했지만 운 좋게 합격한다고 해도 2차 전공 시험이나 기술 면접에서 탈락의 고배를 마실게 분명해보였다. 코딩이나 프로젝트만이 다가 아님을 깨닳았다. 확실히 원리도 모르고 기능만 구현하는 건 한계가 있는 겉햝기 공부일테니까... 이제부터라도 CS공부를 착실히 해나가려한다! 그래서 앞으로는 프로젝트 관련 코딩 포스팅보다는 전공 지식들을 정리해 올리려고 한다. 그러기에 앞서 개인적으로 공부할 분야와 방법을 포스팅해본다. 1. 네트워크 내가 들을 예정인 건 모교 컴공 교수님 공개강의인데 찾아보니 생각보다 좋은 강의들이 많이 있었다. http://www.kocw.net/home/index.do http://www.kocw.net/home/.. 2021. 10. 31.
프레임워크(framework)와 라이브러리(Library), 아키텍처(Architecture)의 차이점? 오늘은 프레임워크와 라이브러리, 아키텍쳐의 차이에 대해 써보려고 한다. 처음 개발 공부를 시작하고 많이 헷갈렸던 단어들이다. 다 비슷비슷하게 느껴졌기 때문! 그렇다면 프레임워크(Framework)의 정의를 먼저 살펴보자. 프레임워크는 사전적 정의에 따르면 소프트웨어 어플리케이션이나 솔루션의 개발을 수월하게 하기 위해 소프트웨어의 구체적 기능들에 해당하는 부분의 설계와 구현을 재사용 가능하도록 협업화된 형태로 제공하는 소프트웨어 환경을 말한다. 음 그러니까 쉬운 말로 풀어보자면, 개발을 좀 더 쉽게 할 수 있도록, 개발자들을 위해 소프트웨어의 기능들을 모아서 그 기능들을 편리하게 쓸 수 있게 제공하는 것이 프레임워크이다! 즉, 클래스와 인터페이스의 집합이라고 볼 수 있다. 기본적으로 구현되어 있는 기능 위.. 2021. 10. 19.
비전공자의 2021 정보처리기사 실기 3회 시험 후기 오늘? 아니 막 자정을 넘겼기에 어제! 정처기 실기 시험을 봤다. 이것 때문에 이번주 내내 반나절은 정처기만 했었는데, 결과는... 아직 어떻게 될지 모르겠다.. 가채점 결과가 50점 후반대인데... 제발 부분 점수를 잘 획득해서 한 번에 합격할 수 있었으면 좋겠다 ㅠㅠㅠㅠㅠㅠㅠ 간단한 답의 문제들을 엄청 꼬아서 냈다... 간단하게 풀 수 없도록... 문제 유형 자체가 좀 바뀐 느낌이 났다. 분명 기출문제들을 풀어봤을 때는 60점 밑이 나온 적이 없었는데 시험지를 푸는 순간 느낌이 조금 달랐다... 생각없이 외워서 푸는 간단한 문제들이 싹 없어진 느낌? 직유학유, 물데네전세표응... 뭐 이런거... 이런걸로 풀 수 있는 문제가 없다. 네트워크 관련 공격 기술도 책에 없는 것도 나오기도 하고, 음.. 원래.. 2021. 10. 17.
반응형