전체 글 51

개발관련 - VSCode(Visual Studio Code) 한국어 패치

VSCode를 사용하던도중 한국어 패치라는게 있어서 포스팅을 하게 되었습니다. ​ VSCode를 여시고 해당 탭을 클릭하시면 ​ 위와 같이 확장을 할수 있는 기능들이 나옵니다. 여러 Plugin 들이 나옵니다. ​ 검색창에서 Korean이라고 검색을 하면 저렇게 한국어 언어 팩이 나옵니다. ​ 저걸 설치해주시고.. VSCode를 재시작 해주시면 ​ 한국어가 정상적으로 적용된것을 확인하실수 있으십니다.

개발관련/정보 2023.07.04

개발관련 - IntelliJ UTF-8 한글깨짐 / x-windows-949 인코딩 사용

여름 휴가때 개발관련 공부를 이어가려고 원룸방에 박아놨던 회사 노트북? 을 간만에 꺼내서 집에 들고와서 IntelliJ 를 설치한후 사용하고 있었습니다. 그리고 오늘 포스팅을 위해 출력문에 한글을 적고 run을 돌려봤는데.. 이렇게 한글이 다 깨져서 나오더군요... ​ 일단 고쳐야 하기 때문에... ​ 인터넷에 돌아 다니는 방법을 써봤습니다. ​인터넷에 돌아다니는 방법 먼저 File - Setting -> File Encoding 항목에 접근을 합니다. 그런다음 위 부분을 UTF-8로 변경을 해주세요. ​ ​ 다음으로 Help -> Edit Custom VM Options 에 들어갑니다. ​ ​ 결과는...? 네 안먹힙니다 ​ 그럼 어떻게 해야할까요... UTF-8 말고 x-windows-949 를 사용..

개발관련/용어 2023.07.03

개발관련 - 초보 개발자 프로젝트 관련 팁 / 첫 프로젝트 하시는 분들 필독!!

공부와 프로젝트는 구분지어야 한다... 제 친구들도 그렇고... 개발자 단톡방에 있는 사람들도 그렇고 너무 안타깝게 프로젝트 하고계신 분들이 많아서 이렇게 글을 남깁니다. ​ 많은 분들이 정말 착각하시는게... 프로젝트와 공부의 선을 구분짓지 못하신다는 겁니다. ​ 프로젝트와 공부는 엄연하게 선을 그으셔야 하는 영역입니다. ​ 공부에는 시간 제약이 없지만.. 프로젝트에는 분명하게 시간 제약이라는게 존재합니다. 이 시간제약이라는 것은 절대적으로 지켜야 하는 사항입니다. 물론 한번에 프로젝트 개발할때 좋은 방법으로 완벽하게 만드는것 좋습니다. 하지만 여러분들은 초보 개발자 입니다. 한번에 완벽하게 동작하고 좋은 솔루션으로 개발을 하실수 없으십니다... ​ 그렇다면 결국 기능을 개발하기 위해 공부를 해야한다는..

개발관련/정보 2023.07.03

개발관련 - Postman (포스트맨)

여러분이 모바일이든, 웹이든 개발자가 되면 어떠한 형식으로든 Postman 이라는 플랫폼을 접하시게 될겁니다. 그렇다면 이 postman이 대체 뭘까요? ​ POSTMAN POSTMAN은 API 플랫폼중 하나로 해당 사이트에서 POSTMAN을 다음과 같이 소개하고 있습니다. ​ PostMan은 API 개발을 보다 빠르고 쉽게 구현 할 수 있도록 도와주며, 개발된 API를 테스트하여 문서화 또는 공유할수 있게 해줍니다. (그래서 로고가 로켓으로 날아가는 사람 이미지... 그만큼 빠른 속도감을 표현하고 싶었나 봅니다.) ​ POSTMAN 왜 사용하는가? URL을 통해서 테스트를 하는것에는 한계가 있습니다. 예를들어 여러분이 클라이언트에서 어떤 버튼을 만들었다고 합시다. 버튼 클릭하고 Request 와 Res..

개발관련/정보 2023.07.03

개발관련 - 코딩 테스트 사이트 추천 / 기업 코테용 프로그래머스

개발자 단톡방에 있다보면 코딩 테스트 사이트를 추천해달라는 분이 있더라고요. ​ 대표적인 코딩테스트 사이트 백준 ​ 뭐 다들 아시겠시겠지만 ​ https://www.acmicpc.net/ Baekjoon Online Judge Baekjoon Online Judge 프로그래밍 문제를 풀고 온라인으로 채점받을 수 있는 곳입니다. www.acmicpc.net 백준 있죠. 정말 수많은 문제들이 백준에 있습니다. 언어에 대한 기초지식, 다양한 문제들을 접하고 싶으시면 백준가셔서 문제 푸시면 됩니다. ​ ​ 프로그래머스 근데 저는 개인적으로 백준보다 진짜 기업 코딩테스트 경험해보시고 싶으시면 ​ https://programmers.co.kr/?utm_source=google&utm_medium=cpc&utm_ca..

개발관련/정보 2023.07.03

개발관련 - C언어 프로토타입(Prototype)

https://blog.naver.com/cjy2103/222733629898 자바(Java) 이론 - 메서드 시그니처(Signature)와 바디(Body) 여러분이 자바를 하다보면 메서드 시그니처와 바디라는 용어를 많이 접하게 될겁니다. 그렇다면 이 시그니... blog.naver.com 이 포스팅을 공부하면서 C에 대한 궁금함이 생겼었습니다. ​ 프로토 타입의 역할이 정확히 뭔가? 입니다. ​ 인터넷에 검색해보니 그냥 단순히 구조를 한번에 알수있다 이렇게 되어있고요.. 전 납득이 되지 않았습니다. 구조를 한번에 이해를 할수 있게 하면 왜 자바에는 없는거지? 하고 말이죠... ​ 그리고 오늘 대표님께 질문해보니... 프로토 타입을 선언하는 이유가 있더군요... ​ C 컴파일러 https://ko.wik..

개발관련/정보 2023.07.03

개발관련 - 팀프로젝트 / 졸업 팀과제 조언

개발자 방에서 대학 팀 졸업과제 / 팀프로젝트 때문에 고통받고 있으신 분들을 위해 조언을 좀 해드릴까 합니다. ​ 참고로 저도 졸업과제로 팀 프로젝트를 했었고 팀장을 맡았으며 조원과도 갈등이 있었으며 몇번이고 프로젝트가 터질뻔한 위험이 있었습니다. 하지만 이것들을 어떻게 해결했는 직접 경험하고 결국 최종적으로는 프로젝트를 완성해서 배포까지 완료 시켰었습니다. ​ 첫주차가 핵심이다 대학생 분들이나 팀프로젝트를 처음 접하시는 분들이 많이 하시는 착각이 회의는 짧게하고 그냥 바로 구현부로 넘어가서 빠르게 개발하는게 좋다 라고 생각하신다는 겁니다. ​ 하지만 이렇게 막무가내로 개발을 진행하면... 프로젝트가 너무나도 쉽게 터져버립니다. ​ 팀프로젝트는 개인이 아닌 팀단위로 움직이는 프로젝트입니다. 또한 그 기간..

개발관련/정보 2023.07.03

개발관련 정보 - 우리가 아는 Random은 사실 진짜 Random이 아니다. / 유사 난수 (Pseudo-Random number)에 대해.. / Random

대표님과 이야기 하던 도중 갑자기 뜬금없이 대표님께서 컴퓨터에서 사용하고 있는 Random 에 대해 알고있냐고 물어보시더군요.... 당연히 난수를 발생시키는 모듈이죠 하고 끝인줄 알았으나 이야기를 하다보니 생각보다 제가 모르는 내용이 정말 많더군요... 그래서 오늘은 Random 모듈에 대해서 좀 알아보려고 합니다. ​ Random? 정말 익숙한 모듈이죠.. 개발을 하다가 무작위 수가 필요하다 싶으면 아주 자연스럽게 사용하는 모듈이죠... 하지만 여러분 이 랜덤모듈로 인해 발생하는 숫자는... 사실 정말 랜덤하게 뽑힌 숫자일까요? 컴퓨터에서는 이 랜덤모듈을 통해 숫자를 어떻게 뽑아내고 있는걸까요? ​ 난수란 무엇인가? 우선 컴퓨터에서 랜덤한 숫자를 뽑아내는것을 알아보기 전 우리는 난수의 의미에 대해 다시..

개발관련/정보 2023.07.03

개발관련 정보 - 한줄 다중변수 선언의 유래

지난번에 코틀린을 공부하면서 코틀린에서는 한줄 다중 변수 선언이 안되는것을 알게되었었습니다. ​ https://blog.naver.com/cjy2103/222717775925 Kotlin - 정보 / 코틀린에서 한줄 다중 변수선언이 안되는 이유 JAVA -> Kotlin 예제를 하던도중 정말 갑자기 궁금해진게 있었습니다. JAVA, Python, C, C+... blog.naver.com 사람들의 인식 대부분의 개발자들은 이런 방식에 대해 의문을 가진적이 없다고 하더라고요.. 그냥 그려려니 하고 썼다고... 그래도 집요하게 물어보고 찾아보니 스택오버플로우, 개발자 단톡방 사람들이 답변으로 해주길 한줄 다중 변수 선언은 좋지 않은 방법이라고 말하더군요... 그래서 왜? 라고 물었을때 다들 유지보수할때 한눈..

개발관련/정보 2023.07.02

개발관련 - Firebase?/ 파이어베이스란?

여러분이 개발을 하시다보면 필연적으로 듣게 될 Firebase에 대해 포스팅 해보려고 합니다. ​ Firebase? ​ Firebase... 개발자라면 정말 많이 들어본 플랫폼일겁니다. Firebase는 2014년도에 구글에서 인수한 모바일, 웹 애플리케이션 개발 플랫폼입니다. ​ Firebase의 장점은 모든 플랫폼을 프로젝트 구축 시, 자동적으로 만들어주고, 서버를 구축하기 위해서 리눅스 명령어를 알 필요도 없으며, 도메인 역시 구매할 필요없죠, 서버 자체도 살 필요가 없습니다. ​ 즉 서버리스 애플리케이션 개발이 가능 하다는 뜻이죠. -> 이 때문에 소규모 앱, 1인 개발앱 , 토이프로젝트 같은건 Firebase를 이용해서 개발하는 추세입니다. ​ Firebase 서비스 Firebase에서는 어떤 ..