안녕하세요


오늘은 알고리즘에 대해 공부할 수 있는 사이트를 한 곳 소개하려고 합니다.



바로 "Project Euler(프로젝트 오일러)" 입니다.


한 번쯤은 들어보셨을 오일러 공식의 그 오일러 인데요.


수학적인 문제들이 쭉 제시되어 있고 이를 프로그래밍으로 해결하여, 답을 맞춰나가는 방식입니다.


저는 영문 사이트만 있는 줄 알았는데, 번역해놓은 사이트도 있더라구요. 아래는 링크입니다.


영문 링크 : https://projecteuler.net/


번역 링크(한글) : http://euler.synap.co.kr/


참고로 가입을 할 수가 있는데, 각 사이트 계정이 연결되는 것 같지는 않습니다.

제가 영문 계정으로 번역된 사이트에 로그인 시도를 하니까 안되더라구요. 혹시 아니라면 덧글 부탁드립니다.



이 사이트를 발견해서, 시간 날 때마다  한 문제씩 천천히 풀어나가고 블로그에 올리려합니다.

블로그에 올리는 이유는, 제가 공부한 내용을 기록해두려는 것이지, 정답을 공유하고자 하는 목적이 아닙니다.

하지만 정말 답을 모르시는 분들은 보고 참고할 수 있도록 소스코드를 Git에 올려 공유하려 합니다.

제가 얼마나 풀 수 있을진 모르겠지만, 처음 프로그래밍을 하시는 분들에겐 도움이 될거라고 생각합니다.


구글링 좀 해보니, 프로젝트 오일러 문제를 푸는 스트리밍 방송을 하는 사람들도 세계적으로 있는 것 같네요.^^










요새 데탑 새로 맞출 생각에 들뜨고 설레어있는 나날들


그 중에서도 가장 설레이는건 역시 게이밍 모니터를 고민할 때 입니다.


디자인도 이쁘고 화질도 좋은 모니터들도 많은데, 그 중 비교적 최신 제품 몇몇을 비교해보려 합니다.


자세한 스펙보다는 대략적인 스펙, 가격대만 간단하게 적어놓겠습니다!




1. 삼성전자 S25HG50 (약 35만원)











먼저 삼성의 게이밍 모니터 입니다. 빠른 응답속도, 끊김없는 주사율(144Hz) 를 자랑하고 있네요.


여기서 주사율이란, Refresh rate를 말하는데, 즉 1초에 몇 프레임을 보여줄 수 있느냐입니다.


144Hz면, 1초에 144프레임을 보여줄수 있다는거죠, 그래서 끊김없다 라는 표현을 하는거죠.


60Hz정도만 되도 일반적인 상황에선 끊김을 느끼기 힘듭니다.


그런데 요새는 144Hz 도 많이 나오는걸 보니, 게임에는 60Hz도 부족한가 봐요??


제가 하는 건 롤정도라..크흠



FPS나 레이싱 게임에는 더 높은 주사율이 필요하긴 할 것 같네요!



아주 자세한 정보는 나열하진 않겠습니다.


최대 해상도는 1920x1080이네요. 


가격대는 17년 12월 11일 기준(인터넷) 35만원 정도 하는 것 같네요!


아무래도 4K까진 지원을 안하다보니 생각보다 저렴한 것 같네요 ㅎㅎ









2. 크로스오버 27QX144 크로너스 커브드 (약 45만원대)





이번 모니터는 크로스오버사의 커브드 모니터입니다.


요샌 PC방에도 많이 구비가 되어있던데, 자리 고를 때 괜시리 커브드 자리도 한 번 앉아보게 되고, 그렇더라구요.


몰입이 좀 더 잘되는 느낌도 들고, 나쁘지 않은 것 같습니다.



이 모니터의 특징으로는 해상도 2560x1440 이라는 점과 144Hz의 주사율.


그리고 개성이 돋보이는 Red 컬러 디자인이네요. 하단 가운데에는 파워버튼인지, 디자인이 독특하네요.


가격은 45만원대로, 삼성보다 더 높은 해상도를 지원하는 만큼, 가격은 좀 더 나갑니다.






3. LG전자 32UD99 (약 139만원)





갑자기 3번에서 가격이 확 뛴게, 4K 모니터도 적어보고 싶었기 때문입니다.


LG 모니터 스펙은 해상도 4K(3840x2160) 에 60Hz 입니다.


사실 이게 게이밍 모니터가 맞나 싶네요.


그냥 TV로 쓰는게 더 나을것 같기도 하고, 흠.. 게이밍 모니터 해상도 대세는 


4K 해상도보다는 1920x1080 이나 2560x1440 , 차라리 와이드 모니터인 것 같네요.


그래도 해상도가 압도적으로 좋은 4K 해상도로 하기 좋은 게임들도 있겠죠?


제 생각엔 스카이림,파크라이, 몬헌 같은 게임은 4K로 하면 예술일 것 같네요.






3번을 마지막으로 게이밍 모니터 소개를 마치겠습니다.


생각보다 가격대도 다양하고 스펙도 다양한 게이밍 모니터들이 많네요!!




ㅎㅎ이 외에도 좋다고 생각하시는 모니터 댓글로 추천 부탁드려요!





'News > 신제품' 카테고리의 다른 글

아이폰X 보다 비싼, LG 시그니쳐 폰?  (0) 2017.12.07

개발자로 취직한지 어언 1년이 다되가는데,


IT 쪽 제품이라던가, 최신 동향을 잘 모르는 것 같아


이제부터 의무적으로라도 검색을 좀 해보고, 글을 올리려 합니다.


공유의 의미로!






그래서 네이버를 보던 도중 메인 테크 카테고리에서


딱 어그로로 보이는 것이!







아이폰 X보다 비싸??!?!?


요새 다들 아이폰 X비싸다고 그렇게 그랬는데..200만원대 가격의 초프리미엄 스마트폰이라고.. 

LG전자는 뭔가 이것저것 시도를 많이 하는 느낌이네요.




그래서 LG전자 홈페이지를 방문해보았습니다.

한번 알아나 보려고.


들어가자마자 상단에 아예 메뉴가 새로 생겼더라구요.






오홍..  시그니쳐 폰만을 위한 메뉴인건가..? 하고

들어가보니



LG 시그니쳐라고 초프리미엄 가전?  암튼 프리미엄 라인을 시그니쳐라고 이름 붙여서 이미 판매하고 있던 것 같더군요!

냉장고, TV, 가습 공기청정기 등등이 있는데, 이 라인에 스마트폰을 추가하려는 계획인가봐요!

홈페이지에선 시그니쳐폰 관련 정보를 찾아볼수 없더군요..



인터넷 뉴스를 찾아보니 서비스면에서 눈에 띄는 특징이


1. 300대 한정 출시

2. 특별 사후 서비스 정책(구체적으로 어떤지는 안나와있더군요)

3. 원하면 후면에 이름 레이저로 각인(인그레이빙)


이 정도고 기술적인 스펙은


1. 퀄컴 스냅드래곤 835

2. 6인치 QHD+ OLED 풀비전 디스플레이

3. 후면 1600만화소(F1.6)+1300만화소(F1.9 광각) 듀얼카메라

4. LG페이


이 정도 기억에 남네요..


이번 LG 폰이 과연 어떤 결과를 거두게 될지 기대되네요 ㅎㅎ



<LG 시그니쳐 에디션>

'News > 신제품' 카테고리의 다른 글

게이밍 모니터 가격대별 비교! (17.12.11)  (0) 2017.12.11

안녕하세요.


오늘은 FreeRTOS example의 IAR 프로젝트를 활용해서 칩에 포팅하는 법에 대해 말씀드리겠습니다.


다 만들어져 있는 프로젝트를 가지고 하는 거라 아주 간단합니다.


먼저 FreeRTOS 최신 버전을 


www.freertos.org 에서 다운받습니다.


받은 파일을 압축해제 하면 다음과 같이 폴더가 나옵니다.


클릭되어있는 FreeRTOS 폴더를 들어가면 




이렇게 목록이 있고 Demo 폴더에 들어가면 각 제품 별, 컴파일러 별 프로젝트들이 저장되어있습니다.


정말 친절하네요


제가 사용하는 칩은 STM32F105인데, 예제 소스는 IAR을 사용한 STM32F103밖에 없습니다.


따라서 STM32F103 프로젝트에서 필요할 때마다 소스를 수정한다거나 하는 방법으로 진행할 예정입니다.








결국 FreeRTOSv9.0.0\FreeRTOS\Demo\CORTEX_STM32F103_IAR폴더 안에 제가 원하는 예제소스들이 있는 프로젝트가 있는거죠


폴더 안에 있는 RTOSDemo.eww 가 IAR Workspace 파일이므로 열어줍니다.





Workspace 창에서 가장 먼저 해줘야 할 일은 Option변경입니다.

가장 상단에 있는 RTOSDemo - Debug를 오른쪽 클릭해주면 가장 상단에 Options..라고 나옵니다. 클릭해줍니다.






가장 먼저 General Options의 Target 창이 보입니다. 그리고 제가 표시해 둔 Device를 선택해서 자신에게 맞는 모델을 선택하시면 됩니다.


나머지 부분들은 프로젝트에서 다 설정이 적절히 되어있어서 건드릴 부분은 없는데, 중요하다고 생각되는 부분이 include 할 directories의 위치를 설정해주는 부분입니다.



C/C__ Comliler 카테고리에서 Preprocessor 탭을 보시면 Additional include directories 라는 곳이 있는데

include 할 directories의 위치를 설정해주는 부분입니다.


지금은 사용하고 있는 소스들의 위치별로 모두 잘 설정이 되어있으므로 건드릴 일은 없지만 나중에 따로 프로젝트를 만든다거나 할 때 위를 참고하시면 됩니다.


참고로 $PROJ_DIR$은 현재 프로젝트 파일이 있는 곳의 디렉토리 위치이고 \..\ 는 상위 디렉토리를 의미합니다. 잘 모르시겠으면 저 위치를 따라가 보시면서 비교해보면 될 것 같습니다.


다음으로 Defined symbols도 저렇게 다 셋팅이 되어있습니다.



여기서 F7을 눌러서 make를 해보시고 아래와 같이 이상이 없으면 됩니다.









별거 아닌데도 생각보다 시간을 많이 잡아먹었네요.


다음엔 IAR에서의 STM32 GPIO 제어에 대해서 포스팅하겠습니다.


부족한 점에 대해선 많이 지적해주세요! 감사합니다~














































+ Recent posts