KJA000 / llvm-clang-optimization

0 stars 0 forks source link

팀즈링크 #5

Open KJA000 opened 10 months ago

KJA000 commented 10 months ago

https://teams.microsoft.com/l/meetup-join/19%3ameeting_NDg4ZTZhZTEtOWZjNy00OTgxLTllNjUtZWJkNjQ2YzhjZjE3%40thread.v2/0?context=%7b%22Tid%22%3a%220ae51e19-07c8-4e4b-bb6d-648ee58410f4%22%2c%22Oid%22%3a%2269e13063-d6b2-4c63-8c5d-676a75e18251%22%7d

KJA000 commented 10 months ago

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDJTYw5t7C+PBs4ZsLF1nkfXYro7FO42ZOS05V3+Je404QERM1E2xTYe+BrQGzpqfEifBSBw2kw62E/lvwSslX2YJswjd3J54mr93IlxSoI5r2PeZV+Zz3CqHKEMq7TjQQI0BtzR2AAUujePHOIY5iAhzfLJR7pMwPdnObpoO7FRltcqHqETCetbW0ebGBmW9zBoChjPWljyB8VX5kmh6pFso8Zpyhjqq7gjJKrehrITtw8gWHWRby9FQv9LY67qVUXYz2zkKTnVwNXlJH0ayPJu7aYdfB3BllikEoeAqGYvXf99fks7HjumerfSA/ZJW4/LdE3i0hPwpY9kY5fgxAKIoOFMc7DyKxEGWbFWSB2NfrEzo/O0fCs2YevuS0DorSszvpmdCHh/CDTjX0h0XJeqKU6au69dSzzGv2/mAoiA742K0fxpuyaQkhMNMkwRWRvUNzzfDJF2KC3BSyFRXWlP06Iy6JpYqVu4JsaoNPfEnX+kqtK9h7z9fM5MMJnX20= KIJ5SNG@YO-C-000T2

KJA000 commented 10 months ago

to do

cloud 서버에 .pub 내용 추가하기 여기 컴퓨터에 config 설정해놓기

KJA000 commented 10 months ago

https://www.youtube.com/playlist?list=PLdK8AlEjocsX7X6n60nxfyj8CKf_sLnNV

KJA000 commented 6 months ago

이 경험을 통해 달성하고자 하는 목표 세 가지와 그에 따른 계획을 함께 말씀드리겠습니다.

첫째, 현지 대학에서 같은 전공을 공부하는 학생들 및 교수진들과 소통하고 학습하며 글로벌 커뮤니케이션 스킬을 향상시키고 싶습니다. 해외 경험이 전무하기 때문에 이번 기회를 통해 영어 능력을 강화하고 소통 및 협업 방식 등에 대해 배우고 싶습니다. 이를 위해 모르는 영어 단어나 표현이 나온다면 즉각 메모하여 당일 자기 전에 암기하여 익히겠습니다.

둘째, 언어적인 부분 뿐 아니라 개발 관련 지식을 넓히고 싶습니다. It 강국인 독일 대학에서 연수가 진행되는 만큼 현지 교수진들에게 배우는 수업과 프로젝트를 통해 성장하고 싶습니다. 이를 위해 매일 회고록을 작성하고, 하루동안 수업에 참여하며 배운 점들과 다음 날 배울 점들을 기록하겠습니다. 이후 배운 점들에 대해 복기하고 배울 부분들에 대해 예습하겠습니다.

마지막으로, 직접 현지 기업을 탐방하며 취업 지망 기업을 보다 구체적이고 명확하게 설정하고 싶습니다. 이를 위해 기업 탐방 미리 시 회사에서 주로 원하는 인재상, 기업별 업무 프로세스 및 업무 환경을 조사하고 방문 후 실제로 어떻게 시행되고 있는지를 비교한 뒤 구체적인 지망 기업을 선정하도록 하겠습니다.

The reason that i applied for the major training is to improve my global communication skills. Im working as a student intern in a global company. I realized that I lacked global communication skills when I had to collaborate with other branches from other contries like Germany or Russia. Their communication and collaboration style was just new for me. So when I consulted about this with my senior, she told me that the best way to improve my global communication skill is to go there and deal with some projects with forigners. So I think this oppertunity is good for me because by this chance, I can go to Zitland University and do Capstone design there. Also Im aimming to get a job abroad, so before getting a job, I want to explore forign cultures and the daily life of them. These are the reasons that I applied.

KJA000 commented 6 months ago

https://m.cafe.daum.net/subdued20club/ReHf/4438472?svc=cafeapp

KJA000 commented 6 months ago

https://github.com/pyplane/django-faceid

KJA000 commented 6 months ago

블루링크

KJA000 commented 6 months ago
- 블루링크
현대 자동차에서 제공되고 있는 커넥티드 카 서비스. 
- 유사점 및 차이점

<유사점>

KJA000 commented 5 months ago

https://www.notion.so/5-23-1-8ef3d18343d04dbbab9ab02aaf47c7d0?pvs=4

KJA000 commented 5 months ago
import re
import sys
import io
load_store_groups = []

sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')

def extract_address(log_line):
    match = re.search(r'Addr\s*:\s*(0x[0-9a-fA-F]+)', log_line)
    return int(match.group(1), 16) if match else None

def extract_variable_name(log_line):
    match = re.search(r'Variable Name:\s*(\S+)', log_line)
    return match.group(1) if match else None

def process_memory_log(file_path):
    store_lines = []

    with open(file_path, 'r', encoding='utf-8') as file:
        for line in file:
            line = line.strip()
            if "[Store]" in line:
                store_lines.append(line)
            elif "[Load]" in line:
                var_name = extract_variable_name(line)
                if store_lines:
                    load_store_groups.append((var_name, store_lines.copy()))  

    return load_store_groups

def calculate_min_max_addresses(results):
    min_max_addresses = []

    for var_name, group in results:
        addresses = [extract_address(line) for line in group if extract_address(line) is not None]
        if addresses:  
            min_addr = min(addresses)
            max_addr = max(addresses)
            min_max_addresses.append((var_name, min_addr, max_addr))

    return min_max_addresses

# def print_results(results, min_max_addresses):
#     for (var_name, res), (var_name2, min_addr, max_addr) in zip(results, min_max_addresses):
#         print(f"{var_name}가 Load 되기 전까지 Store 된 변수들:")
#         if res:
#             for line in res:
#                 print(line)
#         else:
#             print("이전에 저장된 변수 없음")  
#         print(f"최솟값 주소: 0x{min_addr:x}, 최댓값 주소: 0x{max_addr:x}\n")

def save_results_to_file(results, min_max_addresses, output_file_path):
    with open(output_file_path, 'w', encoding='utf-8') as file:
        for (var_name, res), (var_name2, min_addr, max_addr) in zip(results, min_max_addresses):
            file.write(f"{var_name}가 Load 되기 전까지 Store 된 변수들:\n")
            for line in res:
                    file.write(line + '\n')

            file.write(f"최솟값 주소: 0x{min_addr:x}, 최댓값 주소: 0x{max_addr:x}\n")

if __name__ == "__main__":
    input_file_path = 'C:/Users/KIJ5SNG/Pictures/profile/result_.txt'
    output_file_path = 'C:/Users/KIJ5SNG/Pictures/profile/processed_results.txt'

    results = process_memory_log(input_file_path)
    min_max_addresses = calculate_min_max_addresses(results)
    # print_results(results, min_max_addresses)
    save_results_to_file(results, min_max_addresses, output_file_path)