lucar 님의 블로그

고정 헤더 영역

글 제목

메뉴 레이어

lucar 님의 블로그

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (87)
    • 스파르타 코딩캠프 (64)
      • '24 Today I Learned (56)
    • 블렌더 3D 모델링 (4)
      • Today I Learned (4)
    • Python (4)
      • Today I Learned (4)
    • C (2)
      • Today I Learned (2)
    • Kotlin (2)
      • Today I Learned (2)
    • 기술면접 (0)
    • C# (2)
      • ASP.NET (2)

검색 레이어

lucar 님의 블로그

검색 영역

컨텐츠 검색

전체 글

  • 0927 TIL - ASP.Net Razor

    2025.09.27 by lucar

  • 0926 TIL - ASP.NET 기초

    2025.09.26 by lucar

  • 0410 TIL - 안드로이드 스튜디오 뷰 바인딩

    2025.04.10 by lucar

  • 0410 TIL - 안드로이드 스튜디오 Gradle 설치 TimeOut 에러

    2025.04.10 by lucar

  • 0405 TIL - 이진 트리 순회

    2025.04.05 by lucar

  • 0404 TIL - 연결 구조 Queue

    2025.04.05 by lucar

  • 0403 TIL - 자료구조 연습

    2025.04.03 by lucar

  • 0403 TIL - 자주 쓰이는 외장함수

    2025.04.03 by lucar

0927 TIL - ASP.Net Razor

ASP.Net은 Razor라는 기능을 사용해서 C#코드를 HTML문 안에서 사용할 수 있게끔 도와준다. 예를 들어, 현재 시간을 가져오고 그 시간을 통해 아침인지 점심인지 저녁인지를 구분하는 코드를 작성해보자. @{ int hour = DateTime.Now.Hour; //int타입의 hour은 현재의 시각을 받아온다. if(hour Dawn //새벽 } else if (hour Morning //아침 } else if(hour Afternoon //오후 } else //그 외 { Evening //저녁 } } 평범한 html구문 같지만 @를 통해 C#의 코드를 삽입 할 수 있고 그 결과를 html로 출력이 가능하다.이를 razor구문이라고 부른다. 이렇게 작성된 파일은 .html이..

C#/ASP.NET 2025. 9. 27. 14:39

0926 TIL - ASP.NET 기초

ASP.NET MVC에 대해 공부했다. 아마 당분간은 ASP.NET Core 비어있음 템플릿을 사용하여 처음부터 만드는 것을 목표로 진행된다.강의를 구매했으니 강의 내용 순서대로 따라가게 될 것 같다. ASP.NET을 사용하면서 느낀점은 API서버와 프론트를 동시에 구축할 수 있다는 장점이 눈에 띄었다.cshtml이라는 확장자를 통해 C#과 Html을 동시에 작성하여 프론트를 구축하고, 백엔드에서 구축한 데이터를 기반으로 통신이 가능하다는 점이 놀라웠다. @{ string hour0 = "아침"; string hour17 = "저녁"; int hour = DateTime.Now.Hour; @if(hour @hour0 } else if(hour Afternoon } else { @ho..

C#/ASP.NET 2025. 9. 26. 02:44

0410 TIL - 안드로이드 스튜디오 뷰 바인딩

책에는 분명히 바인딩 따위 신경쓰지 않고 위 사진의 버튼처럼 id가 정해져있다면 activity 코틀린 파일에서 button1로 호출해서 사용했는데 내가 해보니까 왜인지 안된다.그래서 더 찾아보니 바인딩이란걸 해야하나 보다. 처음 Empty View로 프로젝트를 생성하면 MainActivity라는 이름의 코틀린 파일은이렇게 적혀있다. (아마도) 책에서는 위의 import 중에 kotlinx.android.synthetic.main.activity_main.* 이라는게 써있다는데 찾아보니까 없더라 어쨌든 찾아보니 바인딩 방법은 build.gradle.kts 파일에android{.. //이미 작성되어 있는 내용들. buildFeatures{ viewBinding = true }} 해당..

Kotlin/Today I Learned 2025. 4. 10. 19:47

0410 TIL - 안드로이드 스튜디오 Gradle 설치 TimeOut 에러

안드로이드 스튜디오를 다운로드 하고 실행계속 Sync를 위해 Gradle 다운로드를 시도 중 TimeOut 에러로 옴짝달싹 못하는 상황이 되었음 직접 gradle을 수동으로 설치 후 환경변수 path에 설치된 gradle폴더의 위치를 추가 Distribution을 Wrapper에서 Local Installation으로 변경 후 gradle 폴더의 절대위치를 정해 줌 그제서야 실행되는 안드로이드 스튜디오;

Kotlin/Today I Learned 2025. 4. 10. 19:21

0405 TIL - 이진 트리 순회

순회 방식순서전위루트 → 왼쪽 → 오른쪽중위왼쪽 → 루트 → 오른쪽후위왼쪽 → 오른쪽 → 루트 //Tree.h#pragma once#ifndef TREE_Htypedef struct TreeNode { int data; struct TreeNode* left; struct TreeNode* right;}Tree;Tree* createNode(int);Tree* insertNode(Tree*, int);void printInorder(Tree*);void printPreorder(Tree*);void printPostorder(Tree*);#endif // !TREE_H //TreeFunc.c#include #include #include "Tree.h"Tree* createNode(int value){ ..

C/Today I Learned 2025. 4. 5. 02:54

0404 TIL - 연결 구조 Queue

//QueueInterface.h#pragma once //로드 시 해당 헤더파일을 한 번만 불러옴(중복 방지)#ifndef QUEUE_H //QUEUE_H가 아직 Define되지 않았다면 Definetypedef struct Node { int data; struct Node* next;}Node;typedef struct{ Node* front; Node* rear;}Queue;int isEmpty(Queue*);void initQueue(Queue*);void Enqueue(Queue*, int);int Dequeue(Queue*);int Peek(Queue*);void ShowQueue(Queue*);#endif //QueueInterface.c#include #include #include "Q..

카테고리 없음 2025. 4. 5. 02:38

0403 TIL - 자료구조 연습

학생 정보를 구조체로 만들어서 포인터 배열 생성, 동적 할당, 선택 정렬, 메모리 할당 해제 연습 요구사항학생 수 입력각 학생의 이름, 나이, 성적 입력전체 평균 성적을 출력최고 성적 학생 정보 출력성적 내림차순으로 정렬하여 전체 학생 정보 출력실행 예시학생 수를 입력하세요: 3 [1번째 학생 정보] 이름: Alice 나이: 20 성적: 4.2 [2번째 학생 정보] 이름: Bob 나이: 22 성적: 3.6 [3번째 학생 정보] 이름: Charlie 나이: 21 성적: 4.5 --- 평균 성적: 4.10 --- --- 최고 성적 학생 --- 이름: Charlie, 나이: 21, 성적: 4.50 --- 성적 순 정렬 결과 --- 1. 이름: Charlie, 나이: 21, 성적: 4.50 2. 이름: Alic..

C/Today I Learned 2025. 4. 3. 22:25

0403 TIL - 자주 쓰이는 외장함수

import syssys.exit() #강제종료sys.path #파이썬 패키지 위치 확인sys.path.append("파일경로") #파이썬 패키지에 파일경로 임시 추가import pickle #파일 쓰기f = open("파일이름.확장자", 'wb', encoding = 'UTF-8') #open("파일이름.확장자", 'w = write, b = binary, r = read(기본값), t = text', encoding = '해당 파일의 문자 인코딩 타입')text = {1 : 'python', 2: 'study', 3: 'basic'}pickle.dump(obj, f)f.close() #open후에 항상 닫아줄 것f = open('파일이름.확장자', 'r')data = pickle.load(f) #파일..

Python/Today I Learned 2025. 4. 3. 22:22

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 ··· 11
다음
TISTORY
lucar 님의 블로그 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바