초보 프로그래머인데 서버를 구축하고 싶습니다 ㅠ

izzon7k의 이미지

안녕하세요

초보 프로그래머 입니다.

자료구조, 운영체제, 데이터베이스, 컴퓨터 구조론은 대학교 수준까지만 배웠습니다^^! 현재 나이는 29살입니다.

언어를 reading할 줄 아는 정도이고

최근 사용한 언어는 C#, C 정도입니다.

프로그램 완전 초보는 아니지만...
C++, JAVA, C, C# 코드 이해하는 정도이고 라이브러리 이용하여 자그마한 것 정도(?)만들줄 압니다.

기존에는 임베디드 시스템이나 GUI구현하는 정도만 하는 업무를 주로했습니다.

최근 앱프로그래밍에 관심이 있어

상업용이 아닌 그냥 개인용으로 개인 편의를 위한 어떤 어플을 만들고자 계획을 세우고 있는 중입니다.

간단하게 안드로이드, 아이폰 두 기기에서 사용할 수 있는 어플을 만들 생각이고

MAC 도 준비되어 있습니다.

리눅스로 서버를 구축하여 안드로이드 기기, ios 기기, PC, MAC에서 접속가능한 서버를 구축하고 싶습니다.

서버에 익숙해 지면 클라우드 서버로 만들생각도 있습니다.

하지만 서버와 네트웍에 대한 지식이 부족하여

centOS 6.6으로 서버를 구축하는 기본단계 아파치, mysql, php 를 구축만 했습니다(사실 이것들이 무얼하는지 자세히는 모릅니다)

천천히 장기 프로젝트로 취미로 할 생각 입니다.

과연 어떤것 부터 차근차근 공부해야할까요? 상세히 알려주세요^^ 책도 추천해주시면 과감히 사겠습니다(직장인 취미생활 입니다^^)

kaydash의 이미지

학습차원에서는 가지고 계신 리눅스에 centos 설치해서 db , was 등을 설치해서 서비스하도록 하는 것이 좋지만

실제로 가볍게 사용하시려면 hostinger.kr이나 dothome.co.kr등 무료호스팅에 클라우드서버로 서비스하는 것이 접근성(host 와 domain네임까지 획득)을 취하기 좋을것같습니다.

흔히 말하는 전기소모에서도 벗어나구요

만약 개인용 온라인 메모장을만든다고 하시면 개인 게시판을 만드는 것으로 생각하여서(google keep같은)

html, php 코딩을 먼저 dothome.co.kr같은 것에 의존해서 연습용 홈페이지 같은것을 만드시고(또는 windows에서 autoset등을 활용해서 연습)

(html과 php서적은 너무 많고 어느것을 보아도 괜찮으실겁니다 서점에서 앞의 조금을 읽어보시고 어렵지 않은! 것으로 하세요)

그리고 js와 css, jquerymobile(또는 bootstrap)을 공부해서 재미를 붙이세요

그 뒤에는 db를 익히시고 게시판 소스코드(가엄청많습니다 가장 기본적인것으로하세요)

그리고 소스코드와 db를 백업해서 개인으로 구축한 서버에 이식하세요(소스코드는 파일복사, db는 내보내기메뉴가 phpmyadmin에 있습니다.)

그리고 마지막으로 무얼 서비스할지 생각해보시고서 목적에 맞게 서버를 구축해보세요(파일전송/음악스트리밍 등등..)

dothome.co.kr같은것에 구축하면 kaydash.dothome.co.kr 처럼 해보실수도있고

hostinger.kr에서 구축하시면 mss.url.ph 처럼 구축해보실수도 있어요.

izzon7k의 이미지

읽어 주시고 긴 답변 정말 감사드립니다.

모르는 용어들은 제가 하나하나 찾아봐가면서 공부해야겠습니다.

html, php 서적은 괜찮은 책 찾아서 봐야할 것 같습니다.

제가 원하는 서비스는 사진을 서버에 올리고 어플을 통해 사진을 볼 수 있는 어플리케이션이 목적입니다.

추천해주신 클라우드 서버로 하는것이 정말 좋은 아이디어 같습니다^^;;

제가 공부해서 클라우드 서버와 같은 형태를 만들수 있을지는 의문입니다..

아무튼 답변 정말 감사합니다^^ 또조언 해줄 수 있는 것 부탁 드립니다^^

좋은하루 되세요^^

배효준

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.