'학습'에 해당되는 글 1건

  1. 2013.01.25 Perl 공부하기 (1)

  

*nix를 오래도록 사용해오면서 너무나 쉽게 만날 수 밖에 없는 언어 perl. 너무나 당연하게도 perl 또한 오래도록 사용해 왔으나 필요할 때 마다 필요한 부분을 습득하고 이해하고 사용해 왔다. 그랬던 터라 아직 알지 못하는 부분도 많이 존재할 것이고, 잘못 알고 있는 부분도 있으리라 생각된다. 그래서 블로그에 글으로 남기면서 지적을 받아 잘못 알고 있는 부분도 바로 잡고, 이번 기회를 통해 제대로 배워보려고 한다.
 
다만, 꾸준히 진행하기는 어려우나 지속적으로 기초정도의 이야기가 끝날 때까지는 반드시 완수한다.!!
 
참고로 아래 내용은 Perl 5에 기초하고 있으며 특정 기능이 정확히 어느 버전부터 동작하는지에 대한 여부를 정확히 알지 못하니 이 목록에 있는 글들을 참고하고 계시는 분이 계시다면 죄송합니다. 이 글 들을 작성을 시작했을 때 제가 사용했던 perl version은 아마도 5.10.1이며, 현재 5.17.1입니다.
 

목록
 
01. 설치는 해야 사용할 것 아니겠어?
+ Perlbrew link
 

02. 프로그래밍 언어 배울 때 누구나 해 보는 이것!!
+ Hello World link
 

03. 스칼라? 백터와 달리 방향성 없는 값? 대체 뭘 이야기하는 거지?
+ Scalar Data link
 

04. 변수. 값이 변한다는 건가? 아니면 값을 저장한다는 거?
+ Scalar Variable #1 link
+ Scalar Variable #2 - Automatic Conversion link
 

05. 문법을 잘 몰라서 그러는데 좀 엄격하게 제한 받을 순 없을 까?
+ use strict link
 

06. 변수에도 삶과 죽음이 있다고?
+ Variable Scope link
 

07. 값을 하나만 저장하는 게 아니라 연속적으로 잔뜩 저장할 순 없을 까?
+ Array Variable #1 link
+ Array Variable #2 link
+ Array Variable #3 - stack, queue with array link
 

08. 잠시 쉬어갑시다. 시간은 어떻게 표현할 까?
+ Time expression link
 

09. 값 저장할 때 말이야. 내가 원하는 키워드로 값을 저장할 순 없나?
+ Hash Variable link
 

10. 뭐라고? 값이 정해지지 않았는데 사용할 수 있다고?
+ undef, use warnings link
 

11. 다른 값을 가르키는데 사용한다고? 음 쓸 때가 있긴 할 까?
+ Reference #1 - Intro + for scalar variable and data link
+ Reference #2 - for array variable and data link
+ Reference #3 - two-dimensional array with reference link
 

12. 프로그램이 위에서 아래로만 수행되네.. 다르게는 안되는 건가?
+ Control Structure #1 - if() link
+ Control Structure #2 - while(), for(), foreach() link
+ Special variable - $_ link
+ Control Structure #3 - unless() link
+ Control Structure #4 - until() link
+ Control Structure #5 - if(), unless() as postfix notation link
+ Control Structure #6 - operator: last, next, redo in loop link
+ Control Structure #7 - Labeled Block
 

13. 특정 일을 하는 녀석을 하나의 단위로 만들어 두고 계속 불러 쓸 순 없을 까?
+ Subroutine #1 - declare, invoke, return value link
+ Subroutine #2 - Arguments, @_ link
+ Subroutine #3 - state variable link
 

14. 입력이랑 출력이랑 친구해야지…
+ Stardard Stream link
+ I/O #1 - Input from STDIN link
+ I/O #2 - Output to STDOUT link
+ I/O #3 - Open & Close a File link
+ I/O #4 - Read & Write a File link
+ I/O #5 - Read command-line arguments, <> link
 

15. Perl은 문자열처리가 뛰어나다며, 문자열을 어떻게 요리하면 되는 건데?
+ Regexp #1 - Introduction link
+ Regexp #2 - Precedence #1 link
+ Regexp #3 - Precedence #2 link
+ Regexp #4 - Pattern Match #1 - Find link
+ Regexp #5 - Pattern Match #2 - Extraction link
+ String #1 - Substitution link
+ String #2 - Split & Join link
 

16. pack/unpack? 무슨 짐을 싸고 푼다는 거야? 다른 말인 가?
+ Pack/Unpack link
 

17. Perl은 누가 잘 만들어둔 걸 가져다 쓰는 쉬운 방법 없어?
+ Core Module #1 - Intro. link
+ Core Module #2 - Object-Oriented link
 

계속 Update 될 것입니다.
 


출처 : http://eriny.net/p/easy.perl5

Posted by Corealight

댓글을 달아 주세요

  1. yukinpl 2013.07.30 00:47 Address Modify/Delete Reply

    안녕하세요 eriny.net에서 ntree를 운영하고 있는 yukinpl입니다.
    다름이 아니라 제 블로그에 있는 글을 그대로 복사하셔서 글로 작성해두셔서 이 글을 내려달라고 말씀드리려고 왔습니다.
    목차에 해당하는 글이니 글을 복사하시는 것보다 그냥 링크주소를 보관하시면 좋겠습니다.