본문 바로가기

용어 정리/모르는 IT 용어 정리

(3)
[모르는 IT 용어 정리] MIME가 뭐지? 개발을 하면서 MIME 타입에 대해서 많이 들어보았다. 하지만 난 처음 MIME 타입을 들었을 때 무엇인지 몰랐다. 그래서 MIME에 대해서 좀 찾아보고 정리하려고한다. 간단하게 메모 차원으로 여기에 정리해보겠다. 일단, MIME란? Multipurpose Internet Mail Extensions의 약자라고 한다. 간단하게 파일변환을 뜻한다고 한다. MIME는 이메일과 함께 동봉할 파일을 텍스트 문자로 전환해서 이메일 시스템을 통해서 전달하기 위해서 개발되었다고 한다. 그래서 그런지 이름에 Internet Mail Extension이라고 되어있다. 현재는 웹을 통해서 여러 형태의 파일을 전달하는데 사용되고 있다. 왜 MIME 사용?? MIME를 사용하기 전에는 UUEncode방식을 이용하고 있었다고 ..
[모르는 IT 용어 정리] 크로스 플랫폼, 멀티플랫폼가 뭐니? 크로스 플랫폼(Cross Platform)이란? "교차"를 뜻하는 "Cross"와 Platform의 합성어로, 다양한 플랫폼에서 사용할 수 있는 이라는 뜻을 가진다. C언어의 경우 제작한 소스 코드를 각각 운영체제에 맞는 컴파일러로 컴파일해서 실행시키게 된다. 그렇게 되면, C언어로 프로그램을 짜고, 윈도우 버전, 맥 버전, 리눅스 버전을 만들기 위해서 각각의 컴파일을 3번해줘야한다. Java는 크로스 플랫폼을 지원하는 언어이다. 자바 프로그램이 컴퓨터 안에서 바로 실행되는 것이 아니라, JVM(Java Virtual Machine)이라는 가상의 공간에서 실행된다. Java 컴파일러는 소스코드를 컴파일해서 "바이트 코드"를 생성하게된다. 그리고 사람들은 그 바이트 코드를 자신의 운영체제에 맞게 설치된 J..
[모르는 IT 용어 정리] 비지니스 로직이란? 프로그래밍에 관한 일을 하다보면, 비지니스 로직이라는 용어를 많이 듣게 된다. 그 용어를 들었을 때 비니지스 로직이라는 말이 쉽게 와 닿지 않아서 간략하게 정리해보려고한다. 예를 들자! 홈페이지 회원가입으로 예를 들어보자. 유저는 회원가입 양식 폼에 회원정보를 작성하고, 회원가입 버튼을 누르면 회원가입이 진행된다. 이 과정에서 아이디 중복 검사, 본인인증, 비밀번호 재 검사 등 유저가 통과해야할 것들이 많다. 유저는 단순한 클릭으로 아이디 중복인지 아닌지?, 인증이 올바른지? 다이얼로그를 통해서 확인을하게 된다. 유저 입쟁에서는 아무렇지 않게 확인이 가능하지만, 프로그래머는 위의 일련의 인증할 것들을 구현하기 위해서는 생각보다 많은 수고를 들인다. 프로그래머는 유저가 입력한 아이디가 회원 중 아이디 중복..