전체 글

전체 글

    [C] 백준 4344번 : 평균은 넘겠지

    https://www.acmicpc.net/problem/4344 4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net 코드 #define _CRT_SECURE_NO_WARNINGS #include #include int main() { int c,s= 0; scanf("%d", &c); for (int i = 0; i < c; i++) { int sum = 0; int count = 0; scanf("%d", &s); int* score = (int*)malloc(sizeof(int) * s); for (int i = 0; i < s; i++) { scanf("%d", &score[i]);..

    3개월의 치과 알바 후기 2

    후기1에서는 정말 객관적인 사실을 주로 다뤘고 후기2에서는 생각과 느낌을 위주로 써보려 한다. 우선,동기부여를 받을 수 있었다. 병원의 규모가 작지않은 편이고 조무사분들 수도 적지 않았으며 금요일에는 굉장히 바빴다. 또 연차에 따라 집중적으로 맡은 업무가 나뉘는 듯했는데 복학 전 공부를 하던 나는 자기가 맡은 업무를 체계적으로,열정적으로 수행하며 조율하는 조무사분들을 보며 정말 프로답다고 생각했고! 대학 졸업 후 직장인이 되었을 때 워너비 모습을 상상해볼 수 있었고 자연스럽게 동기부여가 되어 내 일상생활의 열정에 기름을 부어줬다. +양치에 대한 동기부여도 생겼다. 하루에 치과를 찾는 환자분들이 꽤 많았다. 치통이 고통 순위 상위권에 위치해있다고 한다. 고통은 고통대로 받고 적지 않은 돈까지 들어가니 정말..

    3개월의 치과 알바 후기 1

    군인으로 1년 6개월을 지내며 다양한 분야의 많은 사람들을 만나고 영감받으며 낯선 상황의 모든 경험은 내 성장의 영양분이 될 수 있다는 생각을 품고 있었다. 2022.09.15에 군대 전역을 한 후 의지가 사그라들기 전에 바로 알x천국을 통해 동네의 구인공고를 보던 중 치과 알바를 구한다는 공고를 보았다. 평일 주5일 오후 4시간.. 오 이 정도면 오전도 효율적으로 쓸 수 있고 저녁도 효율적으로 시간을 쓸 수 있지 않을까?치과와는 전혀 관련없는 공대생이라 걱정하긴 했지만 업무 설명에 컴퓨터 사무,보조라고 기술 된 부분도 있었고 찾아보니 전국구로 퍼져있는 브랜드 치과여서 체계적이지 않을까?했고 무엇보다 다양한 경험을 일하며 느끼고 싶은 마음에 눈이 뒤집혀 그냥 바로 지원했고 이력서 제출 후 합격했다. 따라..

    [CSS]Position 속성에 대해(absolute,relative,static,fixed,sticky)

    Position이라는 속성은 CSS Layout을 도와준다. Layout.. Layout.. 레이아웃,많이 들어 봤는데 정확한 정의가 무엇일까. 정보를 잘 정리 정돈해서 일관된 모습으로 보여지도록 하는 것은 디자인에서 매우 중요한 주제입니다. 구획을 나누고 적절히 정보를 배치하는 것을 레이아웃(layout)이라고 합니다. (출처:http://www.tcpschool.com/html/html_space_layouts) 나누고 배치하는 것 즉,공간을 어떻게 구성할 것인지 고민해보는 것이라고 할 수 있을 것 같다. (Layout은 CSS뿐 아니라 HTML에서도 태그나 요소를 이용해 구성할 수 있다.) 그 중 CSS에서 유용하게 쓸 수 있는 Position 속성과 Flex 속성에 대해 정리해보고자 한다. fle..

    <글쓰기의 최전선> 리뷰/서평

    별점 ★4.8/5 인스타그램에서 책을 리뷰하는 사람의 피드를 보다가 이 책을 접하게 되었다. '글쓰기의 최전선'라는 제목의 뜻은 정확히 이해가 안갔지만 느낌만은 전달이 되었었다. 최전선에 있다면 그것은 엄청난 용기가 필요한 일일 것이다. 읽는다면 반드시 깨달음이 있을 것 같았다. 글을 잘쓰고 싶은 오래된 생각이 있다. 내 생각을 표현했을 때 사람들이 공감할 수 있었으면 좋겠다. 더 나아가 깨달음을 얻고 행동의 계기로 발전할 수 있으면 좋겠다고 생각해왔다. 잘 썼다고 생각하는 사람들의 글을 읽다보면 나에게 생각할 여지를 주는 글이었다. 글에서 필자의 상황이 상상이 갔고 진정성이 느껴졌다. 이 책을 읽는다면 위 고민들에 대한 정답에 한 걸음 가까워지지 않을까 싶었다. 결론부터 말하면 확실히 가까워졌다. 잘 ..

    [HTML] <input> 태그 정의/속성/예시 (hidden 속성에 대하여)

    태그 정의 input 태그는 input뜻 그대로 사용자가 "데이터를 입력할 수 있는 필드"를 지정한다. input 태그는 가장 중요한 형식 요소로써 "어떤 유형의 속성"을 갖느냐에 따라 여러가지 방법으로 표현될 수 있다. 태그 attribute 속성들 type(필수 속성) 어떤 방식으로 입력받을 것인가에 대해 명시하는 것 위 사진에서는 button형이었다. button형 외의 type속성들은 밑에 일부 기술하겠다. name 서버로 보내질 이름을 입력하는 것으로 명시해주는 것을 뜻하는데 radio나 checkbox같은 경우 name을 통하여 가시성을 높일 수 있다. label reference를 보면 팁에 속성을 이용하라고 한다. 밑 코드와 같이 태그의 for=""을 이용하여 명시한 것은 태그에서 id="..

    <EBS 다큐프라임 자본주의> 리뷰/서평

    별점 ★4.7/5 '쉬지 않고 일하는데 나는 왜 이렇게 살기 힘든가' 책 표지에 나와있는 한 구절은 책을 펼치게 만드는데 충분했다. 그냥 단순히 흘러가는대로 일만하며 개미처럼 살 수는 없다. 우리는 우리가 살고있는 사회가 어떻게 돌아가고 있는지 알아야할 필요가 있다. 위의 문장들에 공감하고 나도 관심을 가져보고 싶다는 사람들에게 경제 입문책으로써 추천해주고 싶다. 다소 기초적인 내용을 던져주며 더 찾아보고 싶게하고,생각할 여지를 준다. 예를 들어 책에서 서브프라임 모기지 사태에 대해 설명할 때 거시적으로 설명해줬지만 내가 궁금해서 따로 찾아보게하여 더 경제에 관심이 생기게 할 수 있는 여지가 많다. 다른 예시로는 어떠한 현상에 대해 저명한 사람들의 말을 빌려 의견을 표출하는 경우가 있는데 단순히 일반화시..

    프로그램 메모리 세그먼트

    세그먼트 방식은 가상 주소인 논리적 주소를 활용하여 상대적인 위치를 지정하고 offset(시작주소)을 더하여 물리적인 주소로 접근한다. 이를 통해 CPU가 프로세스는 연속된 메모리에 위치하구나하는 착각을 줄 수 있다. 세그먼트 방식은 메모리 보호를 쉽게 할 수 있고 공유에도 이점이 있다. 왜냐하면 단순히 크기 단위로 구분하는 페이징 방식과는 다르게 논리적 내용의 단위로 구분하기 때문이다. 논리적 내용의 단위가 무엇이냐면 예를 들어 데이터 세그먼트에 리터럴이 있을 수가 있고 정적 변수가 있을 수가 있고 어떠한 구조체가 있을 수도 있기 때문에 단순히 크기 단위로 구분하는 것이 아니라 이를 규칙을 정해 구분해주는 것이다. 프로그램 메모리 세그먼트는 컴파일러에 의해 프로그램이 프로세스에 올라갈 때 세그먼트가 크..

    컴파일(Compile)과 런타임(Runtime)

    컴파일(Compile) 컴파일러가 소스코드를 한꺼번에 기계어로 변환시켜주는 과정. 컴파일은 이전 글에서 설명했듯 컴파일 언어(C,C++,JAVA)가 실행(즉, 런타임)되기 위해서는 반드시 컴파일 과정을 거쳐야 한다. 당연하게 인터프리터 언어들은 컴파일을 하지 않는다.(하지만 속도는 컴파일 언어보다 느리다.) 런타임(Runtime) 컴파일을 마친 컴퓨터 프로그램이 동작되고 있는 그 환경 자체 혹은 동작되는 동안의 시간. 많이 드는 예시로 JavaScript가 웹 브라우저에서 작동하면 런타임 환경은 웹 브라우저이고 Nodejs에서 작동한다면 런타임 환경은 Nodejs가 된다. 각각의 과정 간 에러가 발생할 수 있는데 컴파일 에러는 프로그램 실행 과정 중에 에러가 발생하는 경우이고 런타임 에러는 프로그램 실행..

    [HTML] <a> 태그 정의/용도/예시

    태그 정의 태그는 기본적으로 '하이퍼링크'의 의미를 가진다. 가장 중요한 태그의 속성 중 하나는 href라는 속성인데,하이퍼링크를 통해 들어가지는 주소를 나타냄. Default 값으로 아직 클릭하지 않은 링크는 파랑색 글씨이며 밑줄이 쳐져있음. 방문한 링크는 자홍색(보라색)을 띄며 밑줄이 쳐져있음. 링크에 대해 마우스 우클릭을하면(Active Link) 빨간색을 띄며 밑줄이 쳐져있음. 알아두어야 할 점 태그에 href라는 속성이 들어가있지 않다면,오로지 placeholder일 뿐임. 링크로 접속하면 클릭한 브라우저에서 링크로 바뀜.(새 탭으로도 열 수 있음. 밑에서 추가 설명) Browser 호환 태그 부가적인 기능 이미지를 하이퍼링크로 사용하기 새 탭으로 링크 접속하기 같은 페이지이지만 다른 영역으로 ..