learn the ins and outs

/lɜːrn ðə ɪnz ænd aʊts/ ラーン ディ インズ アンド アウツ

1. 物事の全ての詳細な事柄や複雑な仕組み、運営方法などを徹底的に学ぶこと。

特定のシステム、プロセス、または主題に関するすべての複雑な詳細、長所と短所、そして隠れた知識を徹底的に理解し、習得することを指します。表面的な知識だけでなく、内部の仕組みや運用方法、さらには問題解決の方法まで、深く掘り下げて学ぶ状態を表します。
She spent months learning the ins and outs of the new software. (彼女は新しいソフトウェアの全てを習得するのに数ヶ月を費やした。)
関連
know the ropes
understand thoroughly
get the hang of
become proficient in